为什么我的Grails找不到JDK?

时间:2015-04-16 06:51:46

标签: java grails

我正在使用JDK 1.8。我为JDK,JAVA_HOME和tools.jar的单独路径设置了路径。

我仍然无法编译我的项目,并收到以下消息:

enter image description here

如果我继续,最后会出现以下错误:

  

[groovyc] org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:         [groovyc]语义分析期间的一般错误:无法找到java编译器com.sun.tools.javac.Main,请更改类加载器设置         [groovyc的]         [groovyc] java.lang.ClassNotFoundException:无法找到java编译器com.sun.tools.javac.Main,请更改类加载器设置

3 个答案:

答案 0 :(得分:0)

在eclipse中配置JRE而不是JDK时会出现此错误。有关如何在eclipse中配置JDK,请参阅此question。确保它指向JDK而不是JRE

答案 1 :(得分:0)

是的,即使我每次创建新工作区时都会这样做。 为了这 右键单击您的项目>性能 选择左侧的“Java Build Path”,然后选择“JRE System Library”,单击Edit ... 选择“工作区默认JRE” 点击“已安装的JRE” 如果你在列表中看到你想要的JRE,那就选择它(选择一个JDK也可以) 如果没有,请单击搜索...,导航到计算机> Windows C:>程序文件>单击Java,然后单击确定..

答案 2 :(得分:0)

I had the same issue with GGTS, resolved it using configuring the JDK instead of JRE first and restarting GGTS once will work fine.

Use java 8u31 for grails it will work fine.