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



enter image description here



Я просто добавляю
-виртуальная память
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


спасибо

667   30  

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 -version

Java HotSpot (TM) 64-Bit сервер VM

32-битная версия 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

чтобы установить правильную версию для использования по умолчанию.

просто удалил JRE-32 битную версию, и она отлично работала для меня.

Я использовал 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.library 32 бит.

и теперь по этой причине я пришел сюда: у одного из моих клиентов были некоторые проблемы с загрузкой одного из наших приложений на основе 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 является правильным.

Я сделал пару вещей, чтобы избавиться от этой досадной ошибки в качестве модификации .Ини никогда не работал на меня.

  1. установлен последний JDK
  2. полностью удалите старую папку Eclipse IDE.
  3. на этот раз я разархивировал в другое место

дважды щелкните " затмение.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 бит. спасибо

Это может произойти, когда переменная среды PATH указывает на неправильную установку java.

Comments

    Ничего не найдено.