所以以某种方式我能够在寻找定义PATH的地方时打破Gradle。每当我尝试运行gradle时,无论命令或目录如何,我都会遇到相同的错误。这就是我得到的

Exception in thread "main" java.lang.NoClassDefFoundError: Users/me/gradle-2/0/bin/gradle
Caused by: java.lang.ClassNotFoundException: .Users.me.gradle-2.0.bin.gradle
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

那么到底发生了什么呢?

编辑:我想通了!我设置了$GRADLE_OPTS,由于某种原因,这一切都搞砸了

最佳答案

这可能是某种“路径空间”问题(可能与参数引用有关),也可能是您使用了启动脚本和Java调用,因此现在它使用某种路径作为已执行类的名称。

关于gradle - 莫名其妙地打破了 Gradle ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26071390/

10-11 22:23
查看更多