希望这很简单,但是…除了部署到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文件)
谢谢
链接到我的构建路径的图像
我遇到了同样的问题,在迫使Eclipse在我的SDK目录(Win 7 64位)中使用JRE之后,能够成功部署。要强制Eclipse中使用一个特定的JRE看到 这个。看来Eclipse使用的JVM,应用引擎产生的JVM和appconfig使用的JVM应该都相同。希望这对您的情况也有所帮助。