在日食中改变jdk

use*_*497 9 java eclipse google-app-engine

我正在尝试更新我的日食以使用jdk而不是jre.我按照这个论坛中的说明,也搜索谷歌的答案,但由于某种原因,它仍然无法正常工作.

我尝试去偏好 - > java->安装jre,从那里删除旧的jre并使用jdk的路径.

还试着去项目属性 - > java构建路径 - > jre系统库 - > edit->工作区默认jre.it也说我正在使用jdk.

我甚至试着在ini文件中添加下一个路径C:\ Program Files\Java\jdk1.6.0_31\bin\javaw.exe

但是当我尝试将我的程序部署到app引擎时,我得到了下一条消息:无法更新应用程序:无法获取System Java Compiler.请使用JDK,而不是JRE.

我的eclipse版本是juno 4.2,我的jdk版本是1.6.0_31我不知道还需要改变什么.我甚至从我的计算机上卸载了我的旧jre,但eclipse仍然无法使用jdk(虽然它能识别它)

我不在乎......有人可以帮我吗?

这是我的ini文件:

    -startup
    plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar          
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
    -product
    org.eclipse.epp.package.jee.product
    --launcher.defaultAction
    openFile
    --launcher.XXMaxPermSize
    256M
    -showsplash
    org.eclipse.platform
    --launcher.XXMaxPermSize
    256m
    --launcher.defaultAction
    openFile
    -vmargs
    -Dosgi.requiredJavaVersion=1.5
    -Dhelp.lucene.tokenizer=standard
    -Xms40m
    -Xmx512m
    -vm
    C:\Program Files\Java\jdk1.6.0_31\bin

thanks for the help
Run Code Online (Sandbox Code Playgroud)

Art*_*cis 16

如果你想改变JVM Eclipse本身应该运行,那么正确的地方是eclipse.ini.以下是有关如何指定的说明:eclipse.ini.

常见的错误是指定-vm参数名称和一行中的值,或者缺少' -vm',或者错放它.另外,请注意-vm不同操作系统上的格式.

编辑(发布.ini文件后):你的-vm选项出现在-vmargs之后,这是错误的(两行都被视为VM args)..ini文件中的正确参数位置如下所示:

...
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jdk1.6.0_31\bin
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m
Run Code Online (Sandbox Code Playgroud)