Eclipse: не удалось найти среду выполнения Java 2 - PullRequest
4 голосов
/ 08 декабря 2010

Я только что установил Eclipse 3.5.Прежде чем я смог установить плагин Android, мне нужно было установить Java jdk, что я и сделал.После перезапуска я больше не могу запускать Eclipse, потому что я получаю следующую ошибку:

Ошибка: не удалось найти среду выполнения Java 2

Усталость состоит в том, чтотеперь я даже не могу открыть мои другие инсталляции Eclipse, которые я использую для программирования PHP.Есть предложения?

Обновление:

Это мой eclipse.ini:

-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.0.200.v20090519
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xms40m
-Xmx256m

Ответы [ 11 ]

6 голосов
/ 08 декабря 2010

Вы можете явно указать сеансу eclipse, с какого jdk / jre вы хотите его начать, добавив в свой eclipse.ini следующее:

-vm
c: / your / jre /bin / javaw.exe

Подробнее о запуске затмения см. здесь

5 голосов
/ 18 августа 2011

У меня была похожая проблема, за исключением того, что Java была успешно установлена.Как только я добавил c: / my-path-to-java / jre / bin в PATH (системная переменная окружения), Eclipse успешно запустился.

3 голосов
/ 27 марта 2013

Измените переменную окружения PATH с что-то вроде

...;%SystemRoot%\System32;...;C:\Program Files\Java\jdk1.7.0_17\bin;...

на что-то вроде

...;C:\Program Files\Java\jdk1.7.0_17\bin;...;%SystemRoot%\System32;...
2 голосов
/ 08 декабря 2010

Проверьте переменную пути из Переменных среды компьютера Свойства системы JAVA_HOME, чтобы указать правильный путь к вашей установке jdk

1 голос
/ 11 ноября 2012

У меня была такая же проблема, когда я недавно установил JDK 7 Update 9. Мое затмение не открылось, и когда я запускал "java -version" из CMD, он также не работал У меня была переменная PATH для правильного каталога bin.

В любом случае, когда я установил JAVA_HOME в новый каталог установки, затмение началось нормально. Не уверен, в чем проблема с JDK 7 Update 9.

1 голос
/ 03 декабря 2011

В моем случае установка самой последней JRE работала хорошо: http://www.oracle.com/technetwork/java/javase/overview/index.html

1 голос
/ 03 ноября 2011

У меня была такая же проблема. Eclipse (3.7) какое-то время прекрасно работал с JDK 6, а затем я установил JRE 5 (пожалуйста, не спрашивайте меня, почему)

Эта вики-страница затмения , которая выглядит актуальной, гласит:

Если в каталоге eclipse / jre установлена ​​JVM, Eclipse будет использовать Это; в противном случае программа запуска будет обращаться к файлу eclipse.ini и системная переменная пути. Eclipse НЕ консультируется с JAVA_HOME переменная окружения

И действительно, я не изменил JAVA_HOME, так что этого не могло быть. Однако в нижней части той же вики-страницы кто-то добавил:

Комментарий к порядку поиска JVM (в Windows) - Мое тестирование (Windows 7, Eclipse 3.4.1) показывает, что Eclipse также ищет JVM в реестр, в моем случае HKLM \ Software \ Wow6432Node \ JavaSoft \ Java Runtime Окружающая среда

Итак, я нашел упомянутую запись реестра, которая теперь имела значение «1,5» и изменил ее на «1,6», затем перезагрузил мой компьютер (windows 7), и вуаля - Eclipse вернулся живым.

Я согласен, что добавление "-vm" могло бы исправить это, хотя мне это не помогло (возможно, я не добавил его в нужном месте / формате). Но IMO, исправление реестра было лучшим в моем случае. После перезагрузки компьютера и восстановления нормальной работы Eclipse я удалил JRE 5 (через «Установка и удаление программ»), чтобы просто связать свободные концы.

1 голос
/ 08 декабря 2010

Имеет смысл, что ваше PHP-затмение тоже не запустится. Затмение работает на самой Java. Вероятно, он не может найти JRE.

, поэтому я вижу две возможности:

  • JRE повреждена, и вы должны переустановить ее
  • Затмение сбито с толку 2 jre (вряд ли для меня), и вам нужно указать его на правильное (как предложил Dimistrisli).
1 голос
/ 08 декабря 2010

Интересно, может ли установка Java быть повреждена.Можете ли вы запустить следующее в командной строке и вставить то, что вы получите в тегах кода:

dir /d /s "%JAVA_HOME%" > "%HOMEPATH%\java2.txt" && notepad "%HOMEPATH%\java2.txt"
0 голосов
/ 16 ноября 2015

Простое решение, которое сработало для меня, так как для другого разрешения требовалась привилегия администратора, это выполнить следующую команду из командной строки

eclipse -vm C: \ Java \ jdk1.7.0_72 \ bin \ javaw

Кроме того, чтобы ярлык Eclipse работал, отредактировав ярлык. Приложите -vm C: \ Java \ jdk1.7.0_72 \ bin \ javaw в целевой секции

...