我剛剛安裝了Eclipse KEPLER,並試圖將所有項目從github中重新導入。該項目全部gradle這個項目,所以我的程序是非常...NoClassDefFoundError org/apache/commons/cli/CommandLineParser運行時,Groovy腳本
- 克隆git的回購
- gradle這個日食
- 導入項目到Eclipse
一切似乎都很正常,除了我不能「運行,Groovy腳本」項目中的腳本。當我嘗試時,控制檯噴出...
java.lang.NoClassDefFoundError: org/apache/commons/cli/CommandLineParser
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2521)
at java.lang.Class.getMethod0(Class.java:2764)
at java.lang.Class.getMethod(Class.java:1653)
at org.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:99)
at org.codehaus.groovy.tools.GroovyStarter.main(GroovyStarter.java:130)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.cli.CommandLineParser
at org.codehaus.groovy.tools.RootLoader.findClass(RootLoader.java:156)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:128)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 6 more
。有趣的是,我可以「運行,Java應用程序」沒有問題。它絕對是一個Groovy項目,因爲它在項目圖標中包含G。堆棧跟蹤是什麼意思,我該如何克服它?
,是造成我的問題庫是在https://github.com/robertkuhar/StackOverflow
我gradle這個是1.11 Groovy的1.8.6在eclipse開普勒與Groovy的Eclipse插件版本:2.8.0.xx-20130703-1600- e43-RELEASE
是否使用的是搖籃的版本建議? –
Groovy上的Gradle 1.11 1.8.6 –
它似乎沒有在JUNO中起作用。 –