全部 - 我刚刚在我的 Win7 64 位机器上下载了最新的 grails (2.1.0) 和 JDK (1.7.0_07) 并将我的机器配置如下:
1.) 为 Java 和 Grails 添加了环境变量
2.) 根据需要更新 PATH 3.) 通过执行和
验证所有内容是否正确安装java -version
grails -version
该java -version
命令有效,并显示以下内容:
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)
但该grails -version
命令产生以下错误:
Exception: java.lang.RuntimeException thrown from the UncaughtExceptionHandler in thread “main”
我尝试通过完全卸载所有 Java 进行调试,然后重新安装,但出现同样的错误。我确认我安装了 64 位版本的 Java。
可以在此网站上找到有关该错误的更多信息(Mike [所有者] 将我引导至 Stackoverflow 以获得更多帮助)。
任何想法是为什么会发生这种情况?我该怎么做才能让 Grails 正常工作?在此先感谢您的帮助。
-汤姆
从 Vector 的评论中编辑 1 :
所有变量均已正确设置并在此处显示:
GRAILS_HOME = C:\grails\grails-2.1.0
JAVA_HOME = C:\Program Files\Java\jdk1.7.0_07
Path = [lots of other stuff];%JAVA_HOME%\bin;%GRAILS_HOME%\bin;
编辑 2修复了问题声明顶部的 java 版本号(版本为 1.7.0_07),每个 @crudolf