Подтвердить что ты не робот

Eclipse дает "Java был запущен, но вернулся код выхода 13"

Все ад сломался после того, как я удалил свою java 6 и установил java 7 (как jdk, так и jre). При открытии затмения он дал ошибку "Нет JVM в.....". Итак, я явно указал местоположение javaw.exe как

-vm

C:\Progra ~ 2\Java\jdk1.7.0_45\Bin\javaw.exe

в файле eclipse.ini. Теперь он говорит: "Java был запущен, но вернулся код выхода 13". Кроме того, в файле elispse.ini я изменил -Dosgi.requiredJavaVersion = 1,5 в -Dosgi.requiredJavaVersion = 1.7

В Интернете есть много решений, таких как:

MyEclipse 10 не запускается "Java была запущена, но возвратил код выхода 13"

но никто из них не работает. Любое понимание?

4b9b3361

Ответ 1

если вы обновили свой jdk до 7, вы, скорее всего, столкнетесь с этой проблемой.

Это происходит в основном из-за:

  • несовместимые версии sdk и jdk
  • с использованием 32-битной версии Java для вашего 64-битного eclipse JVM (programfilex86-java)

ЧТО ВЫ ДОЛЖНЫ ДЕЛАТЬ: сначала проверьте файл eclipse.ini, чтобы узнать, есть ли у вас путь, указывающий на ваш jdk он должен выглядеть примерно так.

-vm    
C:\Program Files\Java\blah\blah\blah\javaw.exe    

если нет, то найдите файл jdk 7 javaw.exe
образец:

C:\Program Files\Java\jdk1.7.0_45\jre\bin\javaw.exe 

Вставить -vm и путь под ним в ваш eclipse.ini файл

-vm  
C:\Program Files\Java\jdk1.7.0_45\jre\bin\javaw.exe        

убедитесь, что вы набрали выше, как раз перед -vmargs и после OpenFile

Ответ 2

Эта проблема возникла из-за того, что либо вы устанавливаете новую версию jdk, так что у вас есть 32-разрядная версия и 64-битная

как решить проблему, просто запустите компьютер и перейдите к c, тогда вы увидите location

после этого вы, вероятно, используете 32 бит, поэтому просто выберите C:\Program Files и там вы найдете папку java

в нем location 2

поэтому у вас есть много разных версий jdk, поэтому вы можете легко выбрать jre7 и к bin, и вы найдете javaw.exe в нем, как loaction 3

теперь только просто возьмите копию этого пути и перейдите к началу типа eclipse.ini, вы увидите текстовый файл, просто откройте его и до -vmargs

написать -vm ввести путь, как фото finally

теперь просто снова закройте eclipse и получайте удовольствие: D

Ответ 3

В файле eclipse.ini просто поставьте

–vm
/home/aniket/jdk1.7.0_11/bin(Your path to JDK 7)

до строки -vmargs.

Ответ 4

Решение можно найти здесь

Файл eclipse.ini должен выглядеть примерно так:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807
-product
adtproduct
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:\Program Files\Java\jdk1.8.0_25\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m

Ответ 5

У меня была та же проблема. Я использовал windows8 с 64-разрядной ОС. Я просто изменил путь к Program Files (* 86), а затем начал работу. Я поместил эту строку в файл eclipse.ini, например,

-vm
 C:\Program Files (x86)\Java\jre7\bin\javaw.exe

Ответ 6

Это будет 32-разрядная версия eclipse, например, если вы используете 32-разрядную версию eclipse в 64-битной JVM, эта ошибка будет результатом.

Чтобы подтвердить эту проверку, войдите в свою конфигурационную папку eclipse. Журнал будет следующим: java.lang.UnsatisfiedLinkError: невозможно загрузить 32-битные библиотеки SWT в 64-разрядную JVM...

попробуйте установить либо 64-битное затмение, либо запустить в 32-битном jvm

Ответ 7

Я установил 32 бита ADT, и он отлично работает без изменения моей конфигурации (Windows 7 64 бит, Java 6 32 бит).

Ответ 8

enter image description here Я исправил это, выполнив следующие шаги:

  • Затмение находит исполняемые файлы JAVA из 'C:\ProgramData\Oracle\Java\javapath'

    2. Структура папок будет содержать ярлыки для следующих исполняемых файлов, я. java.exe
    II. javaw.exe
    III. javaws.exe 3. Для меня исполняемые пути указывали на мое местоположение (ProgramFiles (x84))

  • Я исправил его до пути к файлам программ (64 бит), и проблема была решена.

Пожалуйста, найдите скриншот для этого же.

Ответ 9

Вместо открытия eclipse.exe сначала откройте папку с именем configuration, тогда вы получите файл журнала, такой как 1401241141809.log; откройте, что журнал (открыть последний) подробные ошибки будут перечислены там. Пример: java.lang.UnsatisfiedLinkError: не удается загрузить 64-битные библиотеки SWT на 32-разрядной JVM

означает, что вам нужно иметь JVM и SDK той же версии.

Ответ 10

Я мог бы решить эту проблему, изменив версию 64-разрядной версии JDK1.8 на версию JDK 1.8 32bit (x86)

Ответ 11

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

Ответ 12

У меня такая же проблема, но когда я отключил Java 8, он работает отлично.