有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Google应用程序引擎部署错误:JDK不是JRE

我正在尝试使用部署应用程序。jsp文件,我想这就是我之所以会出错的原因,因为其他项目没有。jsp文件没有问题

当我尝试部署应用程序时,出现错误:“无法获取系统Java编译器。请使用JDK,而不是JRE”

我试着用马哈茂德的解决方案来解决这个问题:Google app engine deployment : JDK not JRE

但一旦我改变了日食。在ini文件中,我启动Eclipse并得到以下错误:“JVM的1.7.0_80版本不适合此产品。需要1.8或更高版本”


共 (1) 个答案

  1. # 1 楼答案

    您需要安装JDK8或JRE8以供Eclipse执行,安装JDK7以编译此应用程序以进行构建

    正如错误中提到的,JDK7与Eclipse不兼容。因此,您需要为Eclipse将系统JDK设置为8。或者,您可以改为修改Eclipse的环境变量或启动脚本以引用JDK8,并避免使其成为系统范围的更改

    尽管出于安全考虑,我还是建议在大多数情况下使用最新的JDK/JRE作为系统

    然后在Eclipse中,将项目JDK设置为7

    单击以下链接:

    Windows -> Preferences -> Java -> Installed JRE

    在那里,您可以删除“JRE系统库”,然后可以为这个特定项目添加和配置另一个已经安装的JRE/JDK

    构建时需要JDK,其中包括JRE,但部署时只需要JRE

    JDK包括将Java源代码编译成可执行代码的能力,而JRE只能执行该可执行代码

    您可以从Oracle的网站下载JDK,网址为:Oracle Java JDK 8