Java Google应用程序引擎部署:JDK不是JRE

Java Google应用程序引擎部署:JDK不是JRE,java,eclipse,google-app-engine,Java,Eclipse,Google App Engine,我有 java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE. 在google app engine上部署我的应用程序时,我搜索了解决方案,发现我应该添加: -vm C:\Program Files\Java\jdk1.7.0\u 02\bin\javaw.exe 我已经从eclipse.ini文件中确认了这一点,以强制eclipse使用JDK而不是JRE wind

我有

java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE.
在google app engine上部署我的应用程序时,我搜索了解决方案,发现我应该添加: -vm C:\Program Files\Java\jdk1.7.0\u 02\bin\javaw.exe 我已经从eclipse.ini文件中确认了这一点,以强制eclipse使用JDK而不是JRE windows>>首选项>>java>>>已安装的JRE,它指向的是JDK而不是JRE。。。 我尝试卸载整个jdk并再次安装它。。。 我仍然有这个问题

eclipse.ini文件是:

-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
从帮助>>关于Eclipse>>>安装详细信息>>>配置: 我有这个:

-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/
JAVA\u HOME变量值:C:\Program Files\JAVA\jdk1.7.0\u 02\bin

在eclipse.ini中编写此代码(注意:必须在-vm之后添加新行)


我试过了,成功了。首先,我使用的是GAE1.9.2和EclipseLuna。 Luna也需要JDK1.7。 在命令提示符中,提及JAVA_主页和路径。对jdk版本使用普通的JAVA_HOME和PATH命令。 然后从控制台运行eclipse。在eclipse中,将首选项中的首选JDK设置为JDK1.7


它会起作用。

这能回答你吗?不,还没有。我以前尝试过这个解决方案。您使用的是哪个版本的sdk?
-vm 
C:\Program Files\Java\jdk1.7.0_02\bin