编译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)
答案 0 :(得分:1)
不再支持Groovy-Grails工具套件。我推荐使用IntelliJ IDEA。有关详细信息,请参阅我对此问题的回答:https://stackoverflow.com/a/38938933/2970843。
答案 1 :(得分:0)
首先确保您已正确设置路径(我遇到了一些问题)。
还可以在cmd中使用java -version
命令查看您是否使用了您设置的相同jdk
我已经正确设置了JAVA_HOME,但我有另外两个版本的jdk,最新版本显示为java版本,所以我删除了它们,我的问题解决了,希望这对你有用