Как исправить ошибку: не удалось найти требуемую версию среды выполнения Java (TM) 2 в '(null)'



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



Что происходит, я попытался установить версию Java EE получил вышеуказанную ошибку, а затем обнаружил, что я должен установить Java SE в первую очередь. Поэтому я установил Java SE и установить переменную JAVA_HOME, чтобы C:Program файлыпапку Javajdk1.8.0 где я установил мой пакет. Я тоже поставил C:Program файлыпапку Javajdk1.8.0bin в моей переменной PATH. Все еще не работает. Я также попробовал переменную JAVA_HOME с C:Program файлыпапку Javajdk1.8.0bin и это не сработало. Я также попытался установить без обновления переменной PATH до того места, куда я поместил свой JDK.



Я действительно начинаю путаться, почему это происходит. У меня раньше была Java, и я не помню, чтобы у меня было столько проблем с ее установкой.

PS Я не устанавливаю из командной строки, я просто нажимаю значок загрузки в Firefox, а затем нажимаю загрузить.

630   7  

7 ответов:

Удалите все, все это.

Затем перейдите в папку Program Files (и (x86) папку, если на 64-битной Windows) и физически удалите все папки Java.

Переустановите Java SE, а затем пакеты EE. Иногда Windows кажется немного запутанной, и вам нужно помочь ей понять, что делать.

Попробуйте запустить установщик в командной строке и передать путь JRE вместо JDK.

Например:

java_ee_sdk7-windows.exe -j "C:\Program Files\Java\jre8" 

У меня была точно такая же проблема, и даже загрузка версии без JDK не помогла! Я просто установил его из терминала с передачей JRE например:

java_ee_sdk7-windows.exe -j "C:\Program Files\Java\jre7"

И это сработало как заклинание!

У меня была та же проблема, но для установки с помощью командной строки требовался дополнительный шаг. В окне командной строки (на моем ноутбуке Windows 10) я должен был использовать:

cmd /d

, чтобы сказать окно cmd, чтобы игнорировать реестра автозапуск команд до того, как исполняемый файл установки Java будет работать. После использования cmd /d и перехода в каталог, где находится .ехе файл был на, работало следующее:

java_ee_sdk-6u4-jdk7-windows-x64.exe -j "%JAVA_HOME%"

Где JAVA_HOME-системная переменная окружения, указывающая на существующий JDK установка (C:\Program файлы\папку Java\jdk1.8.0_65).

Если вы хотите удалить программу, перейдите в папку glassfish и откройте командную строку, а затем введите:

uninstall.exe -j <The path to your JRE>

Это происходило со мной, когда я пытался запустить установщик Java EE. Что я сделал, так это скачал из Oracle версию Java EE, которая не включала JDK, потому что она уже была установлена в моей системе. Проблема решена!

  1. Откройте regedit.
  2. goto: HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment\
  3. Установите CurrentVersion в нужную версию JDK.
  4. Проверьте путь JavaHome и RuntimeLib для выбранной папки версии jdk

Проверьте путь JavaHome и RuntimeLib для выбранной папки версии jdk например: "раздел HKEY_LOCAL_MACHINE\программное обеспечение\JavaSoft\Java и среды выполнения\1.7".

Пример:

  • JavaHome=C:\Program Files (х86)\Ява\jdk1.7.0_79
  • RuntimeLib=С: Program файлы (х86)\Ява\jdk1.7.0_79\среда JRE\bin и\сервер\виртуальной машины.dll

Источник: http://tech-read.com/2009/05/19/how-to-solve-error-could-not-find-java-runtime-2-environment-while-opening-an-ide/

Comments

    Ничего не найдено.