Eclipse: Java был запущен, но вернулся код ошибки = 13

Я только что обновил Java до 1.8 u25, и теперь я получаю это сообщение каждый раз, когда пытаюсь открыть Eclipse

enter image description here

Я не знаю, что я делаю неправильно, когда дело касается Eclipse. Я повторно загрузил его несколько раз, но все равно не могу заставить его работать. Как я могу это исправить?

Это мой файл eclipse.ini

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.standard.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_25\jre\bin
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms40m
-Xmx512m

Ответ 1

Эта ошибка возникает из-за того, что версия Eclipse 64-разрядная. Вы должны загрузить и установить 64-битную JRE и добавить к ней путь в eclipse.ini. Например:

...
--launcher.appendVmargs
-vm
C:\Program Files\Java\jre1.8.0_45\bin\javaw.exe
-vmargs
...

Примечание. Параметр -vm должен быть непосредственно перед -vmargs, и путь должен находиться в отдельной строке. Это должен быть полный путь к файлу javaw.exe. Не добавляйте путь в двойные кавычки (").

Если ваш Eclipse 32-разрядный, установите 32-разрядную JRE и используйте путь к файлу javaw.exe.

Ответ 2

Как упоминает Vito, эта ошибка возникает после обновления Java в качестве пути:

C:\ProgramData\Oracle\Java\javapath

добавляется к переменной среды Path, заставляя Eclipse запускаться с использованием неправильной версии Java.

Чтобы устранить проблему:

1) Щелкните правой кнопкой мыши по Computer и выберите Properties.

2) Нажмите Advanced system settings

3) Нажмите Environment Variables...

4) Найдите переменную Path в разделе System variables.

5) Выберите его и нажмите Edit...

6) Найдите и удалите вышеупомянутый путь.

Это исправило это для меня. Я должен упомянуть, что у меня уже есть путь:

c:\Program Files\Java\jdk1.7.0_21\bin

в переменной Path, но новый путь был добавлен в начало переменной Path, и поэтому разрешение будет использовать этот путь первым.

Ответ 3

Это вызвано при обновлении java. Вы должны удалить путь environement: C: ** ProgramData\Oracle\Java\javapath **

Ответ 4

Мое решение: Потому что все остальные не работали для меня. Я удалил символические ссылки в C:\ProgramData\Oracle\Java\javapath. это заставляет затмение работать с jre, объявленным в PATH. Это лучше для меня, потому что я хочу развить Java с JRE, который я выбрал, а не системой JRE. Часто вы хотите разрабатывать более старые версии и такие

Ответ 5

Поскольку вы не упомянули версию Eclipse, я советую вам загрузить последнюю версию Eclipse Luna, которая по умолчанию поставляется с поддержкой Java 8.

Ответ 6

Я также столкнулся с кодом ошибки, когда обновил версию java до 1,8. Проблема была в моем затмении.

Мой jdk, который был установлен в моей системе, имеет 32-битное, а мое затмение - 64-битное.

Итак, решим эту проблему, я загрузил 32-битное затмение.

Ошибка IMO в этой архитектуре

Plese соответствует вашему типу архитектуры JDK и eclipse.

Ответ 7

Это часто вызвано (случайным) удалением папки JRE, установленной в конфигурации Eclipse. Вы можете попробовать выполнить следующие инструкции из Eclipse wiki о том, как настроить файл eclipse.ini, чтобы включить JRE местоположение или, альтернативно, запустить затмение из командной строки с использованием аргументов VM. Я попробовал их как себя, так и, на мой взгляд, вариант командной строки работает намного лучше.

Как только вы сможете запустить Eclipse, убедитесь, что вы установили установленное место JRE в Java Установленные JRE в Предпочтения окно.