小编典典

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

jsp

希望这很简单,但是…除了部署到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文件)

谢谢

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


阅读 303

收藏
2020-06-08

共1个答案

小编典典

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

2020-06-08