无法找到java编译器com.sun.tools.javac.Main,请更改您的类加载器设置

时间:2016-08-28 13:38:19

标签: grails groovy

编译grails应用程序时发生以下错误。我正在使用jdk-7u79-windows-x64,我已将位置'C:\ Program Files \ Java \ jdk1.7.0_79 \ bin'添加到环境变量中的路径中。但仍有探测器存在。我的操作系统是Windows 10(64位),我使用的是ggts-3.6.4(64位) 谁能告诉我为什么会这样?

  

.Error   |   编译错误:启动失败:   语义分析期间的一般错误:无法找到java编译器com.sun.tools.javac.Main,请更改类加载器设置   java.lang.ClassNotFoundException:无法找到java编译器com.sun.tools.javac.Main,请更改类加载器设置       在org.codehaus.groovy.tools.javac.JavacJavaCompiler.findJavac(JavacJavaCompiler.java:190)       在org.codehaus.groovy.tools.javac.JavacJavaCompiler.compile(JavacJavaCompiler.java:49)       at org.codehaus.groovy.tools.javac.JavaAwareCompilationUnit.gotoPhase(JavaAwareCompilationUnit.java:102)       在org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:548)       在org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:517)       在org.codehaus.groovy.tools.FileSystemCompiler.compile(FileSystemCompiler.java:59)       在org.codehaus.groovy.tools.FileSystemCompiler.doCompilation(FileSystemCompiler.java:215)       在org.codehaus.groovy.ant.Groovyc.runCompiler(Groovyc.java:1161)       在org.codehaus.groovy.ant.Groovyc.compile(Groovyc.java:1212)

2 个答案:

答案 0 :(得分:1)

不再支持Groovy-Grails工具套件。我推荐使用IntelliJ IDEA。有关详细信息,请参阅我对此问题的回答:https://stackoverflow.com/a/38938933/2970843

答案 1 :(得分:0)

首先确保您已正确设置路径(我遇到了一些问题)。

还可以在cmd中使用java -version命令查看您是否使用了您设置的相同jdk

我已经正确设置了JAVA_HOME,但我有另外两个版本的jdk,最新版本显示为java版本,所以我删除了它们,我的问题解决了,希望这对你有用