从 JRE 升级到 JDK 后,Eclipse 无法启动



我的">Eclipse JEE Neon 2 64bit"现在无法启动(启动画面是一瞬间(。不确定我上周做的这些事情是原因:

  1. 我想构建安卓应用程序。所以我卸载 JRE 131,然后安装 JDK 131,它会自动安装 JRE 131
  2. 我将ANDROID_HOME和JAVA_HOME(C:\Program Files\Java\jdk1.8.0_131(添加到系统变量中
  3. 我在系统变量的路径中添加 %JAVA_HOME%\bin
  4. 然后我成功地使用记事本++(不是日食(构建了我的cordova应用程序
  5. 在上述事情之后,我没有打开我的Eclipse。但是就在现在(上述事情发生 1 周后(,当我尝试为另一个项目打开 Eclipse 时,我遇到了这个问题。

然后我下载相同版本的JDK 32位。目前我的机器有 32 位和 64 位。但仍然无法启动 Eclipse。

然后我做了以下事情:

  1. 编辑日食.ini,添加

    -vm
    C:Program FilesJavajre1.8.0_131bin
    
  2. 仍然无法启动日食,我更改为

    -vm
    C:Program FilesJavajre1.8.0_131binjavaw.exe
    
  3. 仍然无法启动日食,我更改为

    -vm
    C:Program Files (x86)Javajre1.8.0_131bin
    
  4. 仍然无法启动日食,我更改为

    -vm
    C:Program Files (x86)Javajre1.8.0_131binjavaw.exe
    
  5. 仍然无法启动 Eclipse,我将 eclipse.ini 重置为默认值并删除所有 3 个系统变量设置(ANDROID_HOME、JAVA_HOME、路径(

运行 64 位 Eclipse,你需要一个 64 位 jre/jdk。

谢谢你们的帮助。我能够解决。其实我不知道两件事:

  1. -vm 应该放在 vmargs 之前
  2. 我应该指出JDK而不是JRE

不工作:

-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms512m
-Xmx2048m
-vm
C:Program FilesJavajdk1.8.0_131binjavaw.exe

加工:

-vm
C:Program FilesJavajdk1.8.0_131binjavaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms512m
-Xmx2048m

但我仍然想知道,为什么在我安装 JDK 之前,我的 Eclipse 可以在 JRE 上运行。

最新更新