0

我计划迁移到 Eclipse Mars,最近在 Windows 7 上安装了 64 位版本。由于 JBoss 工具需要 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/

4

2 回答 2

0

您的 JDK 应该是 64 位的。下载 Windows x64 版本: http ://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

并将你的'-vm'指向它。

于 2015-07-15T12:02:00.347 回答
0

我错过了解压*.pack文件:

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

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

这为我解决了这个问题。

于 2015-07-15T14:28:32.583 回答