Не удается запустить Eclipse; JVM завершен. Код выхода=13

Я просто добавляю
-виртуальная память
C:Program файлыJavajre6binjavaw.exe
в eclipse.ini затем я пытаюсь снова запустить eclipse и получил эту ошибку. Дайте мне, как решить или связать, что на самом деле решить его.
Это мое затмение.ini
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize 256m
--launcher.defaultAction
openFile
-vm
C:Program FilesJavajre6binjavaw.exe
-vmargs
-Xms40m
-Xmx384m
спасибо
30 ответов:
Это может быть просто так, как показывает ошибка (а не так, как она написана в eclipse.ini file), но есть текст в затмение.ini (указание JVM) это говорит следующее:
- параметр-vm и его значение (путь) должны находиться в отдельных строках.
- значение должно быть полным абсолютным путем к исполняемому файлу Java, а не только к домашнему каталогу Java.
- параметр-vm должен быть перед параметром-vmargs, так как все после-vmargs передается непосредственно в JVM
У меня была такая же ошибка при настройке eclipse.ini для использования JRE6. Оказывается, я вызвал эту ошибку, неправильно настроив eclipse для использования 64-разрядной JVM при запуске 32-разрядной версии eclipse 3.7.
правильная конфигурация требовала затмения.ini-vm argumument для использования "C:/Program файлы (x86) /" вместо "C:/Program файлы/".
убедитесь, что используемая версия JVM (32/64 бит) соответствует версии eclipse (32/64 бит).
посмотрите на вторую строку окна сообщения. Там вы можете увидеть, какая среда выполнения java на самом деле запускается. Мой был внезапно C:\ProgramData\Oracle\Java\javapath\javaw.исполняемый. Это произошло после того, как я установил "chrome java updater" (браузер Chrome застонал: "ваша java устарела, вам нужно обновить...').
перед этим "обновление chrome java" мое затмение (luna jee x64) началось без ошибок. Глядя ближе к фону я обнаружил следующее: chrome java updater (notabene начато с сайта Oracle) добавлено C:\ProgramData\Oracle\Java\javapath перед тропой энв ВАР. Он содержит три символические ссылки на новейшую установку java 8 JRE в папке программы (x86) - > следовательно, на 32-разрядную java JRE. Oracle заменяет Java8 старую технику, имеющую символические ссылки в system32 (64bit) resp. SysWOW64, его (32бит).
вам нужно проверить, если ваш компьютер имеет 64-разрядную или 32-разрядную операционную систему, то же самое касается вашего JDK (64-бит/32-бит), а также для Eclipse (64-бит/32-бит).
убедитесь, что они все одинаковы; если нет, вам нужно загрузить тот, который соответствует вашей битности.
Для Eclipse:
добавил Эти две строки в eclipse.ini
вторая строка представляет расположение JDK javaw.файл EXE.
- vm
C:\Program файлы\Java\jdk1.7.0_60\bin\javaw.exe
Примечание: место-vm линии перед-vmargs, в противном случае расположение по умолчанию берется.
для STS
изменить то же, что и выше в STS.ini
Я просто тоже в этом. Оказывается, по крайней мере для меня, это было связано с попыткой использовать версию win64 JRE с win32 Eclipse. Мне кажется, что win32 Eclipse требует win32 Java (что называется -586 в списке установщиков Java от Oracle/Sun).
причина, по которой я использовал оба, заключается в том, что я пытался определить ошибку, которая проявилась только в 64-битном Eclipse, поэтому мне нужен был 32-бит для сравнения.
Как только я установил оба " x64 " (win64) и "i586" (win32) версии JRE на моей машине, все работает нормально и без ошибок 13. По-видимому, вы можете установить оба устройства одновременно.
ошибка означает, что это неправильная версия JVM для этой версии Eclipse. Ссылка имеет более подробную информацию:
http://www.ehow.com/how_4784069_terminated-exit-code-error-eclipse.html
У меня просто была такая же проблема, и я потратил около часа, пытаясь решить эту проблему. В конце концов это было'#' символ в путь.
поэтому я переименовал "C:\# IDE\eclipse 3.7\" В "C:\+ IDE\eclipse 3.7\", и это решило проблему.
недавно я столкнулся с таким же issue.My версия eclipse не поддерживает java версии 8.
Я случайно установил jre 8 на моей машине, которая автоматически обновила мою переменную пути, добавив "C:\ProgramData\Oracle\Java\javapath" в начале, которое привело eclipse, чтобы забрать эту версию (и игнорировать вручную добавленную версию 1.6, которая появилась позже по порядку)и сбой с кодом выхода 13.
Я просто удалил эту строку из пути, так что привело систему, чтобы забрать мой старая версия и затмение началось просто отлично.
убедитесь, что Eclipse и Java, которые вы используете одновременно 32-разрядную или 64-разрядную.
вы не можете запустить 64-разрядное затмение с 32-разрядной JRE.
java -versionJava HotSpot (TM)
64-Bitсервер VM32-битная версия JRE не будет иметь 64-бит в нем.
У меня была такая же проблема с eclipse в моей машине. У меня был установлен бит jre 32. Поэтому я удалил 32 бит и установил 64 бит вместо этого, и он работал отлично.
просто установите 64-битную версию JAVA из http://java.com/en/download/manual.jsp
и удалите старую версию, если это будет предложено 64-битным установщиком
перейдите в папку, в которой вы сохранили Eclipse. Посмотрите в папке конфигурации на журнал запуска. Это даст вам гораздо лучшую диагностику, чем"код выхода 13".
после обновления java eclipse не запустится, поскольку местоположение jdk по умолчанию изменилось. Добавление следующих строк в eclipse.ini файл решил мою проблему сразу:
-vm C:\Program Files (x86)\Java\jdk1.7.0_75\bin\javaw.exeя добавил Эти строки непосредственно перед vmargs. Это выглядит следующим образом :
... --launcher.defaultAction openFile -vm C:\Program Files (x86)\Java\jdk1.7.0_75\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.5 -Dhelp.lucene.tokenizer=standard -Xms40m -Xmx512mдля получения дополнительной информации о eclipse.ini, заходите на этот сайт http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example
в моем случае, я использую 32 бит eclipse и java. Если вы установили как 32-разрядную, так и 64-разрядную версии java, будьте осторожны, чтобы выбрать правильную версию. Для 64-разрядных версий обратитесь к javaw.exe файл в директории
C:\Program Files\Java\jdk1.8.0_60\bin
всякий раз, когда вы видите эту ошибку, перейдите в каталог конфигурации и проверьте файл журнала, созданный только что. Он должен иметь правильное исключение stacktrace. Мой был случай, когда я получил обновленный 32-разрядный JRE (или JVM), установленный по умолчанию Java, который был добавлен в путь. И моя установка Eclipse была 64-разрядной, что означало, что ей нужна 64-разрядная виртуальная машина для запуска собственных библиотек SWT. Поэтому я просто удалил 32-разрядную JVM и заменил ее 64-разрядной JVM.
интересно, если они улучшит этот механизм отчетности, вместо того, чтобы молча генерировать файл журнала в некотором каталоге.
эта ошибка произошла со мной на ubuntu, установив 32bit и 64bit java. Используйте
sudo update-alternatives --config javaчтобы установить правильную версию для использования по умолчанию.
Я использовал Eclipse Juno, и я не помню, было ли это 32 или 64 бита. Я установил Java 32 бит, и именно поэтому он не удался. Затем я установил Java 64 бит, и Eclipse Juno снова работает.
Я также удалил любую ссылку java или jre в моих переменных среды (путь).
на мой взгляд, большинство ответов здесь относительно различных архитектур Eclipse и Java просто неверны, и это можно легко проверить, используя, например, монитор процессов под Windows. Элемент
-vmопция существует для запуска конкретной версии java, и суть ее заключается в том, что настроенный процесс запускается и запускает весь код Java самостоятельно, поэтому вы настраиваете доjava.exe. В таком случае вы НЕ нужно иметь ту же архитектуру для Eclipse и Java, но может счастливо смешивать как 32 бит, так и 64 бит. Ты только НЕ МОГУ смешать оба, если вы НЕ использовать-vm, но пусть Eclipse загружает Java изначально в свой собственный процесс с помощью jvm.dll и тому подобное. Это последнее поведение является Eclipse по умолчанию, но больше не так, если вы правильно настроите-vmнаeclipse.ini.если вы мне не верите, сделайте несколько тестов самостоятельно, используя разные архитектуры Eclipse и Java, и настройте
-vmили не правильно. В конце, это именно то, что вопроситель описал в своем комментарии к принятому ответу:не удается запустить Eclipse; JVM завершен. Код выхода=13
он говорит, что сейчас работает 64-битный JDK, но на его скриншоте видно, что его Eclipse-32 бит, потому что путь для
launcher.library32 бит.и теперь по этой причине я пришел сюда: у одного из моих клиентов были некоторые проблемы с загрузкой одного из наших приложений на основе Eclipse / OSGI, а также и В Java завершила работу с кодом выхода 13. В конце концов это показало, что проблема была не в
-vmили архитектуры Java иeclipse.exe, но вместо этого он просто отсутствуетconfig.iniнаверноеeclipse.exeне знал, что такие нагрузки или. После того, как мы признали, что и поставитьconfig.iniвернуться на место, приложение загружается нормально с помощью-vmи 64 бит JRE7 в сочетании с 32 битeclipse.exe.
У меня была такая же проблема на Ubuntu, и решил ее распаковать все *.упакуйте файлы в каталог jdk. например: cd / usr / java/jdk1. 7. 0_03/jre / lib команда sudo. ./ bin / unpack200 rt. pack rt.jar
использовать настройки ниже;
-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.v20130807-1835 -product org.springsource.ggts.ide --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -vm C:\Program Files\Java\jdk1.7.0_51\jre\bin\javaw.exe -vmargs -Dorg.eclipse.swt.browser.IEVersion=10001 -Dgrails.console.enable.interactive=false -Dgrails.console.enable.terminal=false -Djline.terminal=jline.UnsupportedTerminal -Dgrails.console.class=grails.build.logging.GrailsEclipseConsole -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx768m -XX:MaxPermSize=256m -Dorg.eclipse.swt.browser.IEVersion=10001
я исправил его переустановку jdk. В моем случае надо было делать:
java -version sudo apt-get purge openjdk* sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer java -version javac -versionпринято от установите Java JDK+JRE (oracle) в Kubuntu 13.04 из apt
в моем случае путь JAVA не был установлен в переменных Env. Начал работать после того, как правильный путь был установлен в env PATH.
введите javac в командной строке и убедитесь, что путь JAVA является правильным.
Я сделал пару вещей, чтобы избавиться от этой досадной ошибки в качестве модификации .Ини никогда не работал на меня.
- установлен последний JDK
- полностью удалите старую папку Eclipse IDE.
- на этот раз я разархивировал в другое место
дважды щелкните " затмение.exe " теперь работает как шарм Используйте рабочую область по умолчанию для загрузки старых проектов.
Я подозреваю, что это проблема Java VM JDK больше, чем eclipse.
я использовал новый Eclipse Installer. Мне не понравился путь установки, и я изменил его вручную. После этого, я получил код выхода=13 тоже сообщение.
есть новая собственность в
eclipse.iniфайл с именем-install. Мне просто пришлось изменить его с новым местоположением, и это решило эту проблему.в новом установщике я выбрал
D:/eclipse, но IDE была установлена вD:/eclipse/eclipse. Итак, я переместил папку вручную. В следующий раз, когда я попытался открыть eclipse, я получил ошибку выхода. Таким образом, мне пришлось изменитьeclipse.iniи установите текущее местоположение:-install D:/eclipse
прежде чем перейти к решению, дайте нам знать, почему он показывает эту ошибку. Если вы знаете проблему, стоящую за этой проблемой, мы можем легко исправить эту ошибку.
Причина 1: наиболее распространенной причиной этой проблемы является то, что мы пытаемся установить другую версию бит-то есть 64-битную или 32-битную версию программного обеспечения. Это может быть либо Eclipse, либо Java.
устранение: Проверить, какая версия операционной системы.убедитесь, что вы скачал ту же версию Eclipse, а также ту же версию программного обеспечения Java.
Причина 2: ошибка конфигурации в Eclipse.ini-файл
устранение: Добавьте эту строку "- vm тогда путь вашего Java sdk" в конце затмения.ini-файл. например: -виртуальная память C:\Program файлы\Java\jdk1.7.0_71\bin\javaw.exe
Причина 3: специальные символы ( #, !, @) в Установка Eclipse справочник.
устранение: Убедитесь, что у вас нет никаких специальных символов.
Причина 4: вы добавили JAVA path два раза в системную переменную PATH, и оба пути различны.
устранение: Удалите один неверный / другой путь JAVA из системной переменной PATH.
Причина 5: возможно, вы используете последнюю версию Eclipse, но вы можете использовать неправильную версию или неподдерживаемую версию виртуальной машины Java (JVM).
устранение: Чтобы проверить, какую версию java вы используете open command prompt, нажмите клавишу win+R и введите cmd и нажмите enter. Теперь в этой консоли введите команду Java-version, чтобы узнать версию java. Теперь исследуйте, поддерживает ли eclipse эту версию или нет. Или Вы можете открыть папку "readme" в папке Eclipse и открыть readme_eclipse.html, чтобы увидеть, какую версию он поддерживает.
для тех, кто с Eclipse Neon
Я хотел запустить Eclipse Neon и имел JRE 1.8, но JDK 1.7 Он вернул ошибку=13 затем я установил java JDK 1.8 и все работало как шарм
У меня тоже была эта проблема. У меня был старый JDK1.8.0_05. Я установил новейший JDK1.8.0_111 и теперь все отлично работает. Просто не забудьте обновить переменную среды.
Я на Windows 7 64 бит. Использование Eclipse Neon 1a.
надеюсь, что это кому-то поможет.
Я сталкиваюсь с той же проблемой с sts 3.8.4, поэтому я пробовал разные настройки, но не повезло, Я переустановил jdk снова попробовал, но та же проблема. Наконец, я загрузил sts 3.8.2 n он работает без каких-либо проблем. Использование ОС windows 8, 64 бит. спасибо
Comments