2010-09-23 3 views
13

Я использовал Eclipse в прошлом без проблем больше года назад, но сейчас я загрузил Helios на новый компьютер с Windows Vista и Java 1.6.13. Я извлекаю папку и пытаюсь запустить Eclipse EXE и получить сообщение об ошибке «Java был запущен, но вернул код выхода = 13».Eclipse Helios не запускается

Я сделал некоторое копирование, и кажется, что для файла конфигурации требуется запуск Java 1.5 (dosgiRequiredJavaVersion = 1.5). Удаление этой строки не имеет значения.

Я пошел и получил архивированную копию 1.5.0_22 и попытался использовать -vm mypath/java/jre1.5.0_22/bin в файле конфигурации до vmargs, и это все равно не помогает.

Я также попытался сделать ярлык и указать «eclipse -vm mypath» в целевом поле свойств и все равно ничего.

Вот мои настройки конфигурации, которые до сих пор дают ошибку:

-startup 
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503 
-product 
org.eclipse.epp.package.java.product 
--launcher.defaultAction 
openFile 
--launcher.XXMaxPermSize 
256M 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
-vm 
c:\program files\java\jre1.5.0_22\bin 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Xms40m 
-Xmx384m 

Кто-нибудь решить эту проблему?

+1

Вы обновили переменные среды (PATH и т. Д.), Чтобы указать на java 1.5? – karlphillip

+0

Нет, я думал, что если вы разместили изменения прямо в ini-файле, он специально сказал eclipse, что использовать jvm. это было некоторое время с тех пор, как я работал в java, где я могу проверить PATH, JAVA-HOME и т. д., что затмение попробует – Ken

+0

. Helios будет работать лучше с Java1.6. См. Этот eclipse.ini в качестве хорошей отправной точки: http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings-for-eclipse/3275659#3275659 – VonC

ответ

2

У меня была эта проблема.

Я нахожусь в Windows Vista 64 с 64-разрядными версиями как Helios, так и JDK/JRE 1.6. 14. Я отлично использовал Eclipse Galileo.

Обновление до версии JDK/JRE 1.6 (последняя на эту дату) устраняет проблему. Мне не нужно вносить какие-либо изменения в файл Helios eclipse.ini.

27

Это происходит при использовании x86 Eclipse с x64 JDK (и, возможно, наоборот). Просто точка в JDK с той же архитектуре, что и ваш Затмения в вашем eclipse.ini файле, например:

-vm 
D:/Dev/Java/jdk1.6.0_25_x86/jre/bin/javaw.exe 
+4

Также обратите внимание, что '-vm' ожидает полный путь ** плюс исполняемое имя **. В вопросе аргумент заканчивается на 'bin', который ** не работает ** –

+0

И наоборот. :) Я получил Eclipse 64-bit и указывал на JDK x86. После указания его на 64-битный JDK он работает так, как ожидалось. –

0

я была такая же проблема с Eclipse, Indigo на 64-битной Windows 7 Сообщение об ошибке было " Java был запущен, но вернул код выхода = 1 ".

Обновление до последнего обновления JRE 1.6 29 исправлено.

1

нормально, так что я имел эту проблему и обновление не работает, я установил его, потому что, видимо, на моем комп точка в нужном месте или запуталась

У меня есть 32-разрядная машина и 32 битный Java

я имел затмение папку на моем рабочем столе, и он дал мне эту ошибку

я просто переместил папку затмений программировать файлы и не работал, не знаю, почему

Будем надеяться, что помог гуд удачи!

+0

Спасибо вам большое! Я стукнулся головой о стену с этим в течение примерно 2 часов, и это простое перемещение папки - это ТОЛЬКО то, что сработало для меня. Я пробовал редактировать файлы .ini и несколько повторных загрузок, устанавливает, удаляет, пары 64/64/32/32 бит версии и т. Д. И т. Д. И т. Д. ... – PiZzL3

0

Переместить папку в Program Files. Это устранило мою проблему с кодом ошибки 13.

2

Если это началось, когда, казалось бы, ничего не изменилось в отношении ваших затмений и java-установок, и есть вероятность, что это началось после сбоя системы (Windows) или это может быть связано с изменением режима совместимости eclipse.exe. Когда система или затмение разбились, Windows, возможно, решила изменить режим совместимости eclipse.exe, понравилось вам это или нет.

К сожалению, этот режим нельзя изменить на вкладке «Совместимость» свойств файла. Это изменение должно быть сделано путем редактирования реестра. Посмотрите на две клавиши:

  • HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Compatibility Assistant \ сохранялось
  • HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers

Ищите любые записи для eclipse.exe. Я удалил один из каждого места, и это решило проблему для меня.

Информация о совместимости привязана к имени файла и сохраняется в реестре, даже если сам файл удаляется или перемещается. Вот почему изменение местоположения каталога eclipse решит проблему. Это также означает, что переустановка eclipse в том же месте не устранит проблему, так как запись реестра все равно будет там.

1

Для меня работала установка переключателя -VM в начале файла eclipse.ini. Плюс, имея как Java, так и Eclipse в 32-битной версии, хотя у меня есть 64-разрядная Win 7.

 Смежные вопросы

  • Нет связанных вопросов^_^