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"
но никто из них не работает. Любое понимание?
Ответы
Ответ 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
Я исправил это, выполнив следующие шаги:
-
Затмение находит исполняемые файлы 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, он работает отлично.