当前位置: 首页 > 知识库问答 >
问题:

Google app engine部署:JDK而不是JRE

徐安康
2023-03-14

我有

java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE.

在google app engine上部署我的应用程序时,我搜索了解决方案,发现我应该在eclipse.ini文件中添加:-vm c:\program files\java\jdk1.7.0_02\bin\javaw.exe以强制eclipse使用JDK而不是JRE,我已经从windows>>prefrences>>java>>>安装的JRE中确认它指向的是JDK而不是JRE...我尝试卸载整个JDK并重新安装它...但我还是有问题....

-vm C:\Program Files\Java\jdk1.7.0_02\bin\javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20140116-2212
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m
-startup
F:\programs\some\eclipse-jee-kepler-SR2-win32\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.appendVmargs
-vm C:\Program Files\Java\jdk1.7.0_02\bin\javaw.exe
-product
org.eclipse.epp.package.jee.product
-vm
C:\Program Files (x86)\Java\jre7\bin\client\jvm.dll
eclipse.home.location=file:/F:/programs/some/eclipse-jee-kepler-SR2-win32/eclipse/
eclipse.launcher=F:\programs\some\eclipse-jee-kepler-SR2-win32\eclipse\eclipse.exe
eclipse.launcher.name=Eclipse
eclipse.p2.data.area=@config.dir/../p2/

共有1个答案

慕弘伟
2023-03-14

在eclipse.ini中写出以下内容(注意:必须在-vm后面添加新行)

-vm 
C:\Program Files\Java\jdk1.7.0_02\bin
 类似资料:
  • 问题内容: 我一直在与一个同事一起解决我刚刚加入的一个新项目遇到的问题。长话短说,Maven无法正确构建我的.war文件。当我向我的同事提供战争档案时,他会遇到与我相同的问题,当他向我提供其已编译的.war文件时,一切都会正常进行。我们俩都在同一个源上工作。因此,我正在尝试正确地安装Maven(与他相同),我们现在都具有相同版本的Maven。但是,我认为maven错误地查看了java_home。

  • 多谢了。 正如一些人所指出的,maven版本中java home中的JRE引用对我来说是一个红鲱鱼兔子洞。经过进一步的测试,我有了一些新的有趣的信息。我直接从命令行运行maven命令。我用eclipse从svn存储库中签出代码,并尝试在该代码上运行maven包,但.war没有正确构建。但是,如果我在eclipse中将一个团队导出到一个新目录,并在该目录上运行maven包,那么它将构建.war fi

  • 我不懂java更新。使用Windows 10,当我进入C:\Program Files\Java时,我有3个文件夹: -jdk1.8.0_221 -jre1.8.0_251 -jre1.8.0_261 当我打开cmd并键入java-version时,我得到: 当我键入javac-version时,我得到: 我检查了环境变量,它没有与Java相关的注释。当我输入cmd时,我得到: 当我键入where

  • Android Studio中的运行配置只允许您部署默认(调试)APK,但我通过在Android Studio中运行gradle assembleDebug(作为一个外部工具)构建了一个版本APK,并希望将其部署。但似乎你无法改变Android Studio安装的APK。有一个选项可以部署自定义工件,但我不确定这是什么,或者它是否有帮助,而且无论如何,似乎没有在Android Studio项目结构

  • 然后卸载OpenJDK并安装Oracle JDK8,现在运行时 JAVA_HOME环境变量定义不正确运行此程序需要此环境变量nb:JAVA_HOME应该指向JDK,而不是JRE 我正在运行Linux Mint 19,我确实遇到了一些与这个问题相关的Stackoverflow问题。大多数与Windows有关,一些与Linux有关。建议运行的Linux

  • 我下载了jdk-9.0.1_linux-x64_bin。焦油gz和jre-9.0.1_linux-x64_bin。焦油来自链接的gzhttp://www.oracle.com/technetwork/java/javase/downloads/index.html.将它们提取出来,并在/usr/local/java中发布。然后编辑/etc/profile以添加 整个文件看起来像 然后输入以下命令