您的位置:首页技术文章
文章详情页

Google App EngineJSP无法部署:java.lang.RuntimeException:无法获取系统Java编译器。请使用JDK,而不是JRE

【字号: 日期:2024-04-19 16:17:30浏览:45作者:猪猪
导读:如何解决Google App EngineJSP无法部署:java.lang.RuntimeException:无法获取系统Java编译器。请使用JDK,而不是JRE?我遇到了同样的问题,在迫使Eclipse在我的SDK目录(Win 7 64位)中使用JRE之后,能够成功部署。要强制Eclipse中...
如何解决Google App EngineJSP无法部署:java.lang.RuntimeException:无法获取系统Java编译器。请使用JDK,而不是JRE?

我遇到了同样的问题,在迫使Eclipse在我的SDK目录(Win 7 64位)中使用JRE之后,能够成功部署。要强制Eclipse中使用一个特定的JRE看到这个。看来Eclipse使用的JVM,应用引擎产生的JVM和appconfig使用的JVM应该都相同。希望这对您的情况也有所帮助。

解决方法

希望这很简单,但是…除了部署到GAE之外,Eclipse在所有方面的工作都相对不错。

我可以在本地运行我的GAE应用程序,但是当我尝试将其部署到Google时,会收到以下消息:

java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK,not a JRE.

我已将构建路径设置为JDK。

当尝试从多个系统(win7和win8)部署同一项目时,也会发生这种情况,因此我怀疑问题与项目本身有关。这个特定的项目已经存在,并且已经在Google上运行了多年。

有趣的是,此错误仅在我的应用程序中有.jsp文件可供部署时才会显示。如果我删除了jsp文件,则它将正确部署。(有点需要jsp文件)

谢谢

链接到我的构建路径的图像

标签: java