use*_*833 33 java google-app-engine
我得到了无法获得系统Java编译器.请使用JDK,而不是JRE.当jsp文件在我的项目中时,我将它部署到Google App Engine.所以我尝试了以下方法来解决问题:
但这些都没有解决问题.我怎么解决这个问题?
小智 35
当添加-vm C:\Program Files\Java\jdk1.6.0_43\bin\javaw.exe到eclipse.ini,请确保把-vm和C:\Program Files\Java\jdk1.6.0_43\bin\javaw.exe在单独的行
Har*_*hit 30
以下两件事对我有用.
1)确保您的JAVA_HOME路径设置为JDK并且JAVA_HOME包含在PATH中.
2)在eclipse.ini中添加以下两行代码.它应该如下所示.
-vm
C:\Program Files\Java\jdk1.7.0_03\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.v20130807-1835-product
org.eclipse.epp.package.standard.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
Run Code Online (Sandbox Code Playgroud)
我有同样的问题并得出结论:
如果使用JRE执行Eclipse,则在部署到App Engine时将使用JRE而不是JDK,即使Preference设置设置为使用JDK也是如此.
解决方案:将JAVA_HOME路径从JRE更改为JDK,并确保JAVA_HOME\bin包含在PATH中.然后,重启Eclipse.
转到Windows -> Preferences -> Java -> Installed JREs -> Add...并将 JDK 文件夹的路径设置为JRE home。其余字段将自动填写。然后,在列表中Installed JREs确保新添加的 JDK 被标记为默认 JDK。
| 归档时间: |
|
| 查看次数: |
32388 次 |
| 最近记录: |