Java returned exit code 13

Блог о разработке программного обеспечения на java, Delphi, С# и баз данных.

пятница, 20 февраля 2015 г.

Решение проблемы "Java was Started but Returned Exit Code=13" при запуске Eclipse

После некоторых манипуляций с установленными JVM, при запуске Eclipse, появляется окно с ошибкой , текст которой начинается с "Java was Started but Returned Exit Code=13". Решения проблемы нашёл в заметке http://www.ashout.com/fix-java-started-returned-exit-code13-eclipse/ большое спасибо автору. У себя оставлю перевод.

Если вы получили ошибку “Java was Started but Returned Exit Code=13” во время установки Eclipse, то здесь вы поймете как решить её. Даже я столкнулся с этой проблемой в процессе установки Eclipse на операционной системе Windows. После поиска в Google я понял что многие сталкиваются с аналогичной проблемой в Eclipse. Если вы один из них, то здесь есть решение этой ошибки.

Причина ошибки “Java was Started but Returned Exit Code=13”

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

Причина 1: Основная причина возникновения проблемы это установка разных версий 64 bit или 32 bit программного обеспечения. Это может быть Eclipse или Java.

Причина 2: Ошибка конфигурации в файле Eclipse.ini.

Причина 3: Специальные символы (#, !, @) в директории установки Eclipse.

Причина 4: Вы можете использовать последнюю версию Eclipse, но неправильную или не поддерживаемую версию Java Virtual Machine (JVM).

Выше описаны основные причины возникновения ошибки "Exit code =13" в Eclipse. Теперь мы узнаем как её решить.

Как решить "Java was Started but Returned Exit Code=13 Error" в Eclipse

Теперь в левой панели найдите "Мой компьютер" выделите его и нажмите правой кнопкой мыши. В выпадающем меню выберите "Свойства". Когда вы нажмете на "Свойства", вы увидите окно системных свойств. В этом окне посмотрите свойство "Тип системы".
В "Тип системы" вы увидите какая у вас система 64-х разрядная или 32-х разрядная. То что вам и нужно было узнать.
Теперь вы знаете в какой операционной системе вы работаете.
После того как вы узнали какая операционная система, вы должны убедиться что скачали соответствующую версию Eclipse, а также Java.
Если вы закачали 32-х разрадную версию Java или Eclipse (на 64-х разрядной системе), вы получите ошибку "Exit code=13 error".
Пожалуйста дважды проверьте версию того, что вы закачали. Потому что во время установки не появится какая-либо ошибка несоответствия версии. Установка пройдёт гладко.

В моём случае я скачал 32-х разрядную версию Java и получил эту ошибку.

Решение для причины 2: Возможно вы сделали ошибочную конфигурацию файла Eclipse.ini, который можно найти в каталоге Eclipse. Вы можете посмотреть это официальное руководство если нужно.
Отметим несколько важных правил для настройки -VM опций.

  • -VM опция и его значение ней (путь) должны быть на разных строках
  • Значение должно указывать полный абсолютный или относительный путь к выполняемым файлам Java(к каталогу bin), не к домашней директории Java.
  • -VM Опция должна быть до -VMARGS, так как все значения после -VMARGS передаются непосредственно в JVM.

Вы может использовать этот снимок с экрана для моей рабочей конфигурации Eclipse.ini.

Решение для причины 4: Может быть вы используете последнюю версию Eclipse и не поддерживаемую версию Java.

Для проверки версии Java нужно открыть командную строку нажав win+R и введя cmd и нажмите Enter. Теперь в консоле введите java -version, что бы узнать версию Java.

Теперь определите поддерживает ли Eclipse данную версию или нет.

Вы можете открыть каталог “readme” в каталоге Eclipse и открыть readme_eclipse.html что бы посмотреть какие версии поддерживаются.

Я рекомендую вам скачать последнюю версию Java и Eclipse.

Надеюсь вы решили проблему "Java was Started but Returned Exit Code=13 Error" в Eclipse после этой заметки. Дайте знать почему у вас возникла эта ошибка в комментариях.

Страницы

18 января 2016 г.

Eclipse вылетает с exit code=13

Ошибка при запуске Eclipse начинается с Java was started but returned exit code=13 и далее бла бла бла…

Такое у меня произошло потому что я убираю галку установки JRE когда ставлю JDK, так как JRE уже и так идет в составе JDK (подробнее тут).

Лечится все это достаточно просто. Надо вставить пару строк в файл eclipse.ini, который находтися в том же кталоге где у вас установлен Eclipse.

Вставить надо эти две строчки:

-vm
C:/Program Files/Java/jdk/jre/bin/server/jvm.dll

но вставить их до вызова команды –vmargs.

Соответственно путь у вас должен быть прописан к вашему JDK.

После этого все запускается и работает нормально.

I am trying to get my first taste of Android development using Eclipse. I ran into this problem when trying to run Eclipse, having installed version 4.2 only minutes ago.

After first trying to start Eclipse without any parameters to specify the Java VM, I got an error message saying it couldn’t find a Java VM called javaw.exe inside the Eclipse folder , so I found where Java was installed and specified that location as the parameter in the shortcut’s target. Now I get a different error, Java was started but returned exit code=13 .

Similar questions seem to indicate that it’s a 32-bit/64-bit conflict, but I’m 99% positive that I downloaded 64-bit versions of both Eclipse and Java (RE 7u5) , which I chose because I have 64-bit Windows 7.

  • If anyone knows how to confirm that my Eclipse and Java are 64-bit, that’d be appreciated.
  • If you think my problem is a different one, please help!
  • Please speak as plainly as you can, as I am totally new to Eclipse and Java.

Shortcut Target: "C:Program FilesEclipse-SDK-4.2-win32-x86_64eclipseeclipse.exe" -vm "C:Program Files (x86)Javajre7injavaw.exe"

Full error code.

42 Answers 42

There are working combinations of OS, JDK and Eclipse bitness. In my case, I was using a 64-bit JDK with a 32-bit Eclipse on a 64-bit OS. After downgrading the JDK to 32-bit, Eclipse started working.

Kindly use one of the following combinations.

  • 32-bit OS, 32-bit JDK, 32-bit Eclipse (32-bit only)
  • 64-bit OS, 32-bit JDK, 32-bit Eclipse
  • 64-bit OS, 64-bit JDK, 64-bit Eclipse (64-bit only)

Your version of Eclipse is 64-bit, based on the paths and filenames. However, the version of Java that it’s picking up is 32-bit, as indicated by where it is coming from, on this line:

Program Files (x86) is the folder where 64-bit Windows places 32-bit programs.

Program Files is the folder where 64-bit Windows places 64-bit programs.

This can happen when a system has more than one JVM installed, as is often the case on Windows 64-bit (for example, the JRE download page uses the bit-ness of the browser to determine what bit-ness download to offer you, and many people use(d) 32-bit browsers even though they run 64-bit Windows).

The best way to fix this, assuming you do in fact have 64-bit JRE or JDK on your system, is to specify in eclipse.ini exactly which JVM you want it to use. The instructions are detailed in the Eclipse wiki page, but basically you have to specify the -vm option in the ini file — make sure to read the wiki page carefully as the format is very specific.

Specifying the JVM path in eclipse.ini is strongly recommended because doing so isolates Eclipse from any potential changes to your system PATH that some program installers might make (I’m talking to you, Oracle!).

Another option would be to download and use 32-bit Eclipse instead of 64-bit, but it’s still strongly recommended to specify the path to the JVM in eclipse.ini .

Left for historical reference:

To check your version of Java, run

in a console (command prompt). On Windows 7 with 64-bit Java 6 I get:

Note the 3rd line, which shows that this is a 64-bit version.

On a 32-bit version you’ll get something like:

If you are on a 64-bit machine, then you can install the 64-bit JDK and uninstall the 32-bit one. For instance on Windows 10, just go to Settings and under Apps, you will find Java. Click on it and you will find all the different versions. Now you can select which one to uninstall.


[an error occurred while processing the directive]
Карта сайта