格雷德尔赢了';t run,java.lang.NoClassDefFoundError:groovy/lang/GroovyObject

格雷德尔赢了';t run,java.lang.NoClassDefFoundError:groovy/lang/GroovyObject,groovy,gradle,Groovy,Gradle,我正试着用Gradle做一个基本的构建。即使是gradle-v也会出现以下故障: $ gradle -v FAILURE: Build aborted because of an internal error. * What went wrong: Build aborted because of an unexpected internal error. Please file an issue at: http://www.gradle.org. * Try: Run with --d

我正试着用Gradle做一个基本的构建。即使是
gradle-v
也会出现以下故障:

$ gradle -v

FAILURE: Build aborted because of an internal error.

* What went wrong:
Build aborted because of an unexpected internal error. Please file an issue at: http://www.gradle.org.

* Try:
Run with --debug option to get additional debug info.

* Exception is:
java.lang.NoClassDefFoundError: groovy/lang/GroovySystem
    at org.gradle.util.GradleVersion.prettyPrint(GradleVersion.java:183)
    at org.gradle.launcher.CommandLineActionFactory$ShowVersionAction.run(CommandLineActionFactory.java:181)
    at org.gradle.launcher.CommandLineActionFactory$ActionAdapter.execute(CommandLineActionFactory.java:199)
    at org.gradle.launcher.CommandLineActionFactory$ActionAdapter.execute(CommandLineActionFactory.java:191)
(stacktrace snipped)
at org.gradle.launcher.ProcessBootstrap.run(ProcessBootstrap.java:28)
at org.gradle.launcher.GradleMain.main(GradleMain.java:24)
Caused by: java.lang.ClassNotFoundException: groovy.lang.GroovySystem
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
    ... 17 more
所以,我想“啊哈,我的类路径是空的,让我添加groovy”

没有区别

值得一提的是,这里是构建。gradle:

apply plugin: 'eclipse'
apply plugin: 'groovy'

repositories {
    mavenCentral()
}

dependencies {
    groovy group: 'org.codehaus.groovy', name: 'groovy', version: '1.7.10'
    testCompile group: 'junit', name: 'junit', version: '4.8.2'
}
我发现的唯一一个相关的问题是,谷歌并没有好多少


“Gradle自带Groovy库,因此不需要安装Groovy。”这意味着类路径是不必要的。那么为什么我不能运行它呢?

听起来像是一个损坏的Gradle安装。也许你不是在调用你认为是的
gradle
脚本。

当你运行gradle-v-debug时,你会得到任何进一步的线索。不@Rob,它只是在每行前面加前缀,同样的错误。我可能只会安装一个已知的版本(如前所述),但这并不能解释实际的错误,它只是一个cargo cult解决方案。
apply plugin: 'eclipse'
apply plugin: 'groovy'

repositories {
    mavenCentral()
}

dependencies {
    groovy group: 'org.codehaus.groovy', name: 'groovy', version: '1.7.10'
    testCompile group: 'junit', name: 'junit', version: '4.8.2'
}