Eclipse Mars начинается с кода выхода =1 при использовании JDK 8

Я планирую перейти на Eclipse Mars и недавно установил 64-битную версию на Windows 7. Поскольку 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/

2 ответа

Решение

Я пропустил распаковку *.pack файлы:

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

Поскольку я не установил JDK, а просто для простоты разархивировал его, я забыл про упакованные JAR-файлы. Теперь мой JDK запущен и работает, плюс Eclipse Mars запускается без ошибок.

Это решило проблему для меня.

Ваш JDK должен быть 64-битным. Загрузите версию для Windows x64: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

и укажите свой '-vm' на это.

Другие вопросы по тегам