我试图用一个.jsp文件来部署这个应用程序,我想这就是我得到错误的原因,因为其他没有.jsp文件的项目没有问题。
当我尝试部署这个应用程序时,我会得到一个错误:“无法获得系统Java编译器。请使用JDK,而不是JRE”。
我试着用马哈茂德的解决方案来解决这个问题:Google应用程序引擎部署: JDK而不是JRE
但是,一旦更改了eclipse.ini文件,我就启动Eclipse并得到以下错误:“JVM的1.7.0_80版本不适合此产品。需要版本1.8或更高版本。”
发布于 2017-01-16 18:13:03
您需要安装JDK8或JRE8 for EclipseforEclipseforEclipseandJDK7来编译这个应用程序来构建。
正如错误中提到的,JDK7与Eclipse不兼容。因此,您需要为Eclipse将系统JDK设置为8。或者,您可以修改用于Eclipse的环境变量或启动脚本,以引用JDK8,并避免使其成为一个系统范围的更改。
尽管出于安全考虑,我建议在大多数情况下使用最新的JDK/JRE作为系统。
然后在Eclipse中,将项目JDK设置为7。
通过以下方式单击:
安装了Windows -> Preferences -> Java ->
在那里,您可以删除"JRE系统库“,然后您可以为这个特定的项目添加和配置另一个已经安装的JRE/JDK。
构建JRE需要JDK,但部署只需要JRE。
JDK包含将Java源代码编译成可执行代码的能力,因为JRE只能执行该可执行代码。
您可以从甲骨文的网站下载JDK:Oracle Java JDK 8
https://stackoverflow.com/questions/41682514
复制相似问题