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 в целевой секции