я не могу запустить eclipse, я получаю код ошибки = 6

Я переустановил eclipse, java и JDK до новейшей 64-битной версии. У меня есть переменная среда с именем PATH с переменной

C:\Program Files (x86)\Java\jdk1.8.0_05\bin;C:\Program Files (x86)\Java\jdk1.8.0_05\bin\javaw.exe;C:\Program Files\Java\jre7\ bin;C:\Program Files (x86)\Java\jre8\bin;C:\Program Files (x86)\Java\jre8\bin\client\jvm.dll

После двойного щелчка левой кнопкой мыши eclipse.exe https://i.stack.imgur.com/gVtTt.jpg

После нажатия ок получаю ошибку:

Java была запущена, но возвратила код выхода=6 (https://i.stack.imgur.com/rvpaY.jpg)

Это мой eclipse.ini:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140116-2212
-product
org.eclipse.epp.package.dsl.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:\Program Files (x86)\Java\jdk1.8.0_05\jre\bin\javaw.exe
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m

person Daxode    schedule 17.04.2014    source источник
comment
Программы в Program Files (x86) обычно 32-битные. Вам нужен 64-битный JDK/JRE для 64-битного Eclipse.   -  person greg-449    schedule 17.04.2014


Ответы (4)


я думаю, что ваша проблема связана с версиями Java, удалите все версии Java с вашего компьютера и установите требуемую версию 1.6, как указано в опубликованных вами настройках, это должно исправить.

С уважением..

person Community    schedule 17.04.2014
comment
Этот параметр не имеет ничего общего с версией Java. Он просто указывает либо 1,6, либо выше. - person Omoro; 17.04.2014

Кажется, у вас есть несколько путей Java, включенных в вашу переменную PATH.

Сначала очистите это.

Убедитесь, что у вас установлен один единственный JDK, и на него должна ссылаться ваша переменная JAVA_HOME. (Создайте переменную JAVA_HOME и включите ее в путь, например ;%JAVA_HOME%\bin;)

Затем вы распаковываете eclipse и просто дважды щелкаете eclipse, чтобы запустить его.

Я не мог понять использование jvm.dll???

Мы просто устанавливаем jdk и устанавливаем его в env var и дважды щелкаем eclipse. Это оно.

пример - если вы установили jdk1.7, вы сохраните JAVA_HOME = C:\Program Files\Java\jdk1.7.0_51

И ПУТЬ = %JAVA_HOME%\bin;

Надеюсь, поможет.

person RajaM    schedule 17.04.2014

Удалите -startup и добавьте -vm, используя jvm dll вместо javaw.exe поверх файла eclipse.ini следующим образом:

-vm
C:/Program Files (x86)/Java/jdk1.8.0_05/jre/bin/server/jvm.dll
person Omoro    schedule 17.04.2014

Вам просто нужно указать папку JRE bin/ в вашей переменной PATH.

Удалите это чужие пути, там в основном бесполезно. Возможно, добавить путь bin/ из JDK (для компиляции через CMD), но eclipse это не нужно, потому что eclipse имеет свой собственный java-компилятор (включенный в JDT).

И имейте в виду, что вам нужен Eclipse x86_64, когда вы используете виртуальную машину Java x86_64.

PATH="C:\Program Files (x86)\Java\jdk1.8.0_05\bin\"

например должно хватить. Вы можете удалить другие записи ..

Изменить: О, и удалите следующую строку в eclipse.ini (папка eclipse)

-vm

C:\Program Files (x86)\Java\jdk1.8.0_05\jre\bin\javaw.exe

Если вы удалили эту запись, eclipse автоматически возьмет java из вашей переменной PATH.

Просто чтобы ты знал:

Eclipse обнаружит java следующим образом:

1: Найдите папку jre/ в каталоге eclipse.

2: Найдите параметр -vm в файле eclipse.ini.

3: Посмотрите в переменной PATH

FAQ_How_do_I_run_Eclipse?

person xoned    schedule 17.04.2014