java - JRE升级到JDK后Eclipse无法启动

标签 java eclipse

我的“Eclipse JEE Neon 2 64bit”现在无法启动(瞬间出现闪屏)。不确定我上周做的这些事情是原因:

  1. 我想构建 Android 应用程序。所以我卸载 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 32位。目前我的机器有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)

最佳答案

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

关于java - JRE升级到JDK后Eclipse无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45071178/

相关文章:

java - Android 照片应用程序错误

java - 无法覆盖 onBeforeConvert : "...have the same erasure, yet neither overrides the other"

java - 无法使用 <s :action> 从 struts2 中的值堆栈获取值

eclipse - JFace TableViewer 单元格中的小部件?

java - 在运行时更改哈希码

java - Log4j 无法将文件写入 jetty 日志目录

java - setOnClickListener 从未触发 - Android/Eclipse

java - eclipse 在 token 上给出错误

java - 无法使用 cp 命令复制所有文件

java - 在 Java 中的另一个 SWT 框架内单击按钮打开 SWT 模式