【发布时间】:2011-04-07 01:08:05
【问题描述】:
我有一个我正在处理的代码,该代码最近一次工作是在一段时间前。它是早期版本的 grails(但我不确定是哪个),我必须为其运行 grails-upgrade 命令。
现在,当我执行 grails run-app 时,我得到以下信息: [groovyc] org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed, General error during semantic analysis: unable to locate the java compiler com.sun.tools.javac.Main, please change your classloader settings
这究竟是什么意思,我该如何解决?这实际上是一个常规问题吗?我用谷歌搜索了错误消息,但没有找到太多。
谢谢@
【问题讨论】:
-
你检查你的 JAVA_HOME 设置了吗?
-
是的 - 我还尝试安装最新版本的 grails 以确保这不是问题,并且项目开始时的旧版本 - 仍然存在问题。
-
您确定您指向的是 JDK 安装而不是 JRE 安装吗?
-
另外,使用最新版本创建一个全新的应用程序(grails create-app)并查看是否启动。如果是这样,请对所有配置文件与真实应用程序进行比较,看看有什么不同。并检查所有插件的兼容性,确保它们与最新版本兼容。
-
“java -version”打印什么?