【问题标题】:Eclipse cannot start after upgrading from JRE to JDK从 JRE 升级到 JDK 后 Eclipse 无法启动
【发布时间】:2017-12-17 16:16:56
【问题描述】:

我的“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. 然后我使用 notepad++(不是 eclipse)成功构建了我的 cordova 应用程序
  5. 在上面的事情之后,我没有打开我的Eclipse。但就在刚刚(上述事情发生后 1 周),当我尝试为另一个项目打开 Eclipse 时,我遇到了这个问题。

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

然后我做了以下事情:

  1. 编辑eclipse.ini,添加

    -vm
    C:\Program Files\Java\jre1.8.0_131\bin
    
  2. 还是不能启动Eclipse,我改成

    -vm
    C:\Program Files\Java\jre1.8.0_131\bin\javaw.exe
    
  3. 还是不能启动Eclipse,我改成

    -vm
    C:\Program Files (x86)\Java\jre1.8.0_131\bin
    
  4. 还是不能启动Eclipse,我改成

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

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

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

    【讨论】:

    • 起初我使用的是 64 位,我的 JAVA_HOME 指向 64 位。然后我开始尝试32位版本
    • 假设您的 C:\Program Files\Java\jdk1.8.0_131 是 64 位版本,-vm C:\Program Files\Java\jdk1.8.0_131\bin\javaw.exe 应该可以工作
    【解决方案2】:

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

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

    不工作:

    -vmargs
    -Dosgi.requiredJavaVersion=1.8
    -XX:+UseG1GC
    -XX:+UseStringDeduplication
    -Dosgi.requiredJavaVersion=1.8
    -Xms512m
    -Xmx2048m
    -vm
    C:\Program Files\Java\jdk1.8.0_131\bin\javaw.exe
    

    工作:

    -vm
    C:\Program Files\Java\jdk1.8.0_131\bin\javaw.exe
    -vmargs
    -Dosgi.requiredJavaVersion=1.8
    -XX:+UseG1GC
    -XX:+UseStringDeduplication
    -Dosgi.requiredJavaVersion=1.8
    -Xms512m
    -Xmx2048m
    

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

    【讨论】:

    • 下一次,发布整个文件,你只告诉了 -vm 参数。然后我知道 Eclipse 可以同时使用 jre 和 jdk。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 2016-11-05
    相关资源
    最近更新 更多