我正在尝试使用 .jsp 文件部署应用程序,我认为这是我收到错误的原因,因为没有 .jsp 文件的其他项目没有问题。
当我尝试部署应用程序时,收到错误:“无法获取系统 Java 编译器。请使用 JDK,而不是 JRE”
我尝试使用 Mahmoud 的解决方案解决问题:Google app engine deployment : JDK not JRE
但是一旦我更改了 eclipse.ini 文件,我启动 Eclipse 并收到此错误:“JVM 版本 1.7.0_80 不适合此产品。需要版本 1.8 或更高版本”
最佳答案
您需要安装 JDK8 或 JRE8 以便 Eclipse 执行,并安装 JDK7 来编译此应用程序来构建。
正如错误中提到的,JDK7与Eclipse不兼容。因此,您需要将 Eclipse 的系统 JDK 设置为 8。或者,您可以修改 Eclipse 的环境变量或启动脚本以引用 JDK8,并避免进行系统范围的更改。
尽管出于安全考虑,我还是建议在大多数情况下使用最新的 JDK/JRE 作为系统。
然后在 Eclipse 中,将项目 JDK 设置为 7。
点击以下内容:
Windows -> Preferences -> Java -> Installed JRE
您可以在此处删除“JRE System Library”,然后您可以为此特定项目添加和配置另一个已安装的 JRE/JDK。
构建时需要 JDK,其中包含 JRE,但部署时只需要 JRE。
JDK 能够将 Java 源代码编译为可执行代码,而 JRE 只能执行该可执行代码。
您可以从 Oracle 网站下载 JDK:Oracle Java JDK 8
关于java - Google 应用引擎部署错误 : JDK not JRE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41682514/