当前位置: 首页 > 知识库问答 >
问题:

Gradlew Android Studio NoClassDefFoundError:org/gradle/cli/CommandLineParser

葛泳
2023-03-14

当我试图在Android Studio中从命令行运行gradlew时,我不断收到以下错误:

    Exception in thread "main" java.lang.NoClassDefFoundError: org/gradle/cli/CommandLineParser
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:39)
Caused by: java.lang.ClassNotFoundException: org.gradle.cli.CommandLineParser
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
        ... 1 more

我对这个问题做了一些研究,但我找到的解决方案并没有解决我的问题。另一个奇怪的问题是我无法从Android Studio的命令行运行gradle。我的gradle是与Android Studio捆绑在一起的。

共有1个答案

张瀚漠
2023-03-14

问题是我没有设置GRADLE_HOME环境参数。由于此参数不可用,gradlew不知道在哪里可以找到gradle库。设置此参数并能够在cmd中运行gradle后,此问题消失。

 类似资料:
  • 在android SDK更新后,试图发布我的cordova android应用程序时,我得到了下面的错误。 我已经按照下面的方式设置了我的环境变量,并且我有了最新的java SDK。我尝试下载最新的gradle,并将环境变量设置为指向解压缩的文件,我尝试了压缩的文件,并将其指向一个在线服务。两人都没有改变。 有人能解释一下错误并给我指明正确的方向吗 android_sdk_root=C:\user

  • 我正在学习Spring Boot,有一个关于如何从CLI运行的初学者问题。

  • 错误消息: .... 设置: Java版本: Java版本“1.8.0\u 31” Java(TM)SE运行时环境(build 1.8.0\u 31-b13) Java HotSpot(TM)64位服务器虚拟机(build 25.31-b07,混合模式) build.gradle

  • 在kotlin函数返回之前放置语句会崩溃。StackTrace: 去掉冒犯行,一个成功的输出: Java: 可能我只是没有正确地打印到控制台。

  • cli

    fis. cli 命令行相关的信息和工具类方法暴露在此模块中。 Source: cli.js, line 1 Members (static) colors 指向 colors 模块。 Source: cli.js, line 20 (static) info package.json 中的信息 Source: cli.js, line 30 (static) name 命令行工具名字 Defau

  • CLI

    Run Prettier through the CLI with this script. Run it without any arguments to see the options. To format a file in-place, use --write. You may want to consider committing your code before doing that,