Eclipse: Java был запущен, но вернулся код ошибки = 13
Я только что обновил Java до 1.8 u25, и теперь я получаю это сообщение каждый раз, когда пытаюсь открыть Eclipse
Я не знаю, что я делаю неправильно, когда дело касается 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 в Предпочтения окно.