Groovy安装时出错

时间:2013-03-07 09:17:03

标签: unix groovy

我在unix框中安装了Groovy 2.1.1。执行 groovysh 时会收到以下错误。

Exception in thread "main" java.lang.NoClassDefFoundError: error:
Caused by: java.lang.ClassNotFoundException: error:
    at java.net.URLClassLoader.findClass(URLClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:346)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
Could not find the main class: error:.  Program will exit.

这个错误的可能根本原因是什么...... ???

3 个答案:

答案 0 :(得分:1)

在某个地方,您尝试使用类error:(是的,Groovy认为冒号是类名的一部分),或者在您执行的脚本中(即某处必须有new error: )或者您写了类似groovysh error:的内容或导入error:(可能是间接的)

答案 1 :(得分:1)

由于您正在使用IBM J9,根据Grails FAQ,J9需要一个参数才能与Groovy一起使用,否则您可能会收到NoClassDefFound错误:

-Xverify:none添加到JVM参数

答案 2 :(得分:0)

http://groovy.codehaus.org/Download

下载Groovy二进制文件

下载zip:二进制发布

提取本地磁盘说D; \ GROOVY \ groovy-2.3.9

它包含文件夹结构 d :. ├───bin ├───conf ├───embeddable ├───indy ├───lib └───META-INF

转到“控制面板”\“用户帐户”\“用户帐户”→“更改我的环境变量”

设置/新GROOVY_HOME = D:\ GROOVY \ groovy-2.3.9(不要放:分号)

设置PATH = C:\ Program Files \ Java \ jdk1.8.0_25 \ bin;%GROOVY_HOME%\ bin;

将groovy-all.jar添加到CLASSPATH

D:\ GROOVY \ \ groovy-2.3.9 \ embeddable \ groovy-all-2.3.9.jar;。

关闭并打开命令和Say -groovy

对于console -groovyConsole