我的">Eclipse JEE Neon 2 64bit"现在无法启动(启动画面是一瞬间(。不确定我上周做的这些事情是原因:
- 我想构建安卓应用程序。所以我卸载 JRE 131,然后安装 JDK 131,它会自动安装 JRE 131
- 我将ANDROID_HOME和JAVA_HOME(C:\Program Files\Java\jdk1.8.0_131(添加到系统变量中
- 我在系统变量的路径中添加 %JAVA_HOME%\bin
- 然后我成功地使用记事本++(不是日食(构建了我的cordova应用程序
- 在上述事情之后,我没有打开我的Eclipse。但是就在现在(上述事情发生 1 周后(,当我尝试为另一个项目打开 Eclipse 时,我遇到了这个问题。
然后我下载相同版本的JDK 32位。目前我的机器有 32 位和 64 位。但仍然无法启动 Eclipse。
然后我做了以下事情:
-
编辑日食.ini,添加
-vm C:Program FilesJavajre1.8.0_131bin
-
仍然无法启动日食,我更改为
-vm C:Program FilesJavajre1.8.0_131binjavaw.exe
-
仍然无法启动日食,我更改为
-vm C:Program Files (x86)Javajre1.8.0_131bin
-
仍然无法启动日食,我更改为
-vm C:Program Files (x86)Javajre1.8.0_131binjavaw.exe
-
仍然无法启动 Eclipse,我将 eclipse.ini 重置为默认值并删除所有 3 个系统变量设置(ANDROID_HOME、JAVA_HOME、路径(
运行 64 位 Eclipse,你需要一个 64 位 jre/jdk。
谢谢你们的帮助。我能够解决。其实我不知道两件事:
- -vm 应该放在 vmargs 之前
- 我应该指出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 上运行。