Grails &引用;“线程中的异常”;“主要”;java.lang.ClassNotFoundException:org.codehaus.groovy.tools.GroovyStarter“的;运行简单GEB程序时出错
我有:Grails &引用;“线程中的异常”;“主要”;java.lang.ClassNotFoundException:org.codehaus.groovy.tools.GroovyStarter“的;运行简单GEB程序时出错,grails,groovy,intellij-idea,geb,Grails,Groovy,Intellij Idea,Geb,我有: java版本“1.6.0_37” Java(TM)SE运行时环境(build 1.6.0_37-b06-434-10M3909) Java HotSpot(TM)64位服务器虚拟机(构建20.12-b01-434,混合模式) Grails2.2.0 Groovy 2.0 GEB核心0.7.2 和所有需要的罐子 我正在尝试运行一个简单的GEB程序: @Grapes([ @Grab("org.codehaus.geb:geb-core:0.7.2"), @Grab
- java版本“1.6.0_37”
- Java(TM)SE运行时环境(build 1.6.0_37-b06-434-10M3909)
- Java HotSpot(TM)64位服务器虚拟机(构建20.12-b01-434,混合模式)
- Grails2.2.0
- Groovy 2.0
- GEB核心0.7.2
@Grapes([
@Grab("org.codehaus.geb:geb-core:0.7.2"),
@Grab("org.seleniumhq.selenium:selenium-firefox-driver:2.28.0"),
@Grab("org.seleniumhq.selenium:selenium-support:2.15.0")
])
import geb.Browser
Browser.drive {
go "http://googel.com/"
assert title == "Google"
}
当我运行此程序时,我看到了上述异常:
Exception in thread "main" java.lang.ClassNotFoundException: org.codehaus.groovy.tools.GroovyStarter
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)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)
这与Geb无关——您的环境配置错误 看看这个
另一件事是,据我所知,Geb 0.7.2是用Groovy 1.8.6编译的,我不知道它是否与Groovy 2.0兼容。它与Geb无关——您的环境配置错误 看看这个
另一件事是,据我所知,Geb 0.7.2是用Groovy 1.8.6编译的,我不知道它是否与Groovy 2.0兼容 下载zip:二进制版本 提取本地磁盘,如D\GROOVY\GROOVY-2.3.9 它包含文件夹结构D:。├───箱子├───形态├───可嵌入├───印第├───解放党└───META-INF 转到控制面板\用户帐户\用户帐户 更改我的环境变量 Set/new GROOVY\u HOME=D:\GROOVY\GROOVY-2.3.9(不要放:分号) 设置路径=C:\Program Files\Java\jdk1.8.0\U 25\bin;%GROOVY_HOME%\bin 将groovy-all.jar添加到类路径 D:\GROOVY\\GROOVY-2.3.9\embeddeble\GROOVY-all-2.3.9.jar 关闭和打开命令并说–groovy
对于控制台-groovyConsole从 下载zip:二进制版本 提取本地磁盘,如D\GROOVY\GROOVY-2.3.9 它包含文件夹结构D:。├───箱子├───形态├───可嵌入├───印第├───解放党└───META-INF 转到控制面板\用户帐户\用户帐户 更改我的环境变量 Set/new GROOVY\u HOME=D:\GROOVY\GROOVY-2.3.9(不要放:分号) 设置路径=C:\Program Files\Java\jdk1.8.0\U 25\bin;%GROOVY_HOME%\bin 将groovy-all.jar添加到类路径 D:\GROOVY\\GROOVY-2.3.9\embeddeble\GROOVY-all-2.3.9.jar 关闭和打开命令并说–groovy
对于控制台-groovyConsole基本上,GROOVY_主页要么指向错误的位置,要么无法访问。只要纠正它,工作就完成了 我在尝试执行groovy脚本作为迁移活动的一部分时遇到了这个问题。 问题很简单。在我的例子中,它无法看到groovy安装的路径。 当我使用
$GROOVY\u HOME/bin/GROOVY
它成功了。基本上,您的GROOVY_主页要么指向错误的位置,要么无法访问。只要纠正它,工作就完成了 我在尝试执行groovy脚本作为迁移活动的一部分时遇到了这个问题。 问题很简单。在我的例子中,它无法看到groovy安装的路径。 当我使用
$GROOVY\u HOME/bin/GROOVY
它成功了。中是否有所有必需的Groovy jar?中是否有所有必需的Groovy jar?如果您知道我的意思,您刚刚保存了我的后端。谢谢我把它放在我的groovy bin Folder里了你刚刚救了我的后端,如果你明白我的意思的话。谢谢我把它放在我的groovy bin文件夹里了