使用JDK 8时,Eclipse Mars以退出代码= 1开始

时间:2015-07-15 07:53:05

标签: java eclipse java-8 eclipse-mars

我计划迁移到Eclipse Mars,最近在Windows 7上安装了64位版本。由于JBoss Tools需要Java 8,我还下载了JDK 8u51并将其解压缩到我的Programs (x86)文件夹。我想将JDK 1.7.0作为我系统的默认JVM,因此我没有完全安装 Java 8。

此外,我更新了我的eclipse.ini,因此它指向新的JVM。使用JDK 1.7.0,我的Eclipse Mars安装启动没有任何问题,但JDK 8无法启动并返回exit code=1

我错过了什么?遗憾的是,错误消息没什么帮助。

这是我的启动配置:

-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
-vm
C:/Program Files (x86)/Java/jdk8_51/bin/javaw.exe
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Xmn128m
-Xss2m
-Dosgi.requiredJavaVersion=1.7
-Xms1024m
-Xmx1024m

编辑: Eclipse错误日志:

http://postimg.org/image/7iugfivub/

1 个答案:

答案 0 :(得分:0)

我错过了解压缩*.pack个文件的信息:

for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"

由于我没有安装 JDK,但为了简单起见,只是解压缩,我忘记了打包的JAR。现在我的JDK已启动并运行,而Eclipse Mars启动时没有错误。

这解决了我的问题。