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

Я только что установил 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 ответов

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

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

Более подробную информацию о том, как запустить затмение, смотрите здесь.

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

Изменить PATH environment variable from something like

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

что-то вроде

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

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

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

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

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

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

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

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

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

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

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

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

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

dir /d /s "%JAVA_HOME%" > "%HOMEPATH%\java2.txt" && notepad "%HOMEPATH%\java2.txt"

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

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

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

Убедитесь, что все настроено правильно в "установленных JRE" в настройках Eclipse.

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

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

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

Другие вопросы по тегам