Виправити помилку Не вдалося знайти середовище виконання Java SE
При спробі відкрити файл Java .jar через командний рядок, наприклад, за допомогою команди «Java -Jar xxxx.jar», ви можете зіткнутися з таким повідомленням про помилку:
Помилка: відкриття ключа реєстру "Програмне забезпечення \ JavaSoft \ JRE" Помилка: не вдалося знайти java.dll Помилка: Не вдалося знайти середовище виконання Java SE.
Це може бути пов'язано з кількома факторами, включаючи, але не обмежуючись ними:
- Пошкоджений реєстр
- Відсутній шлях Java у ваших змінних середовища
- Переміщується інсталяційна папка Java
Наприклад, ми зіткнулися з цією проблемою під час оновлення Java SE до останньої версії - ми, ймовірно, раніше мали 32-бітну інсталяцію Java, а під час запуску 64-розрядного інсталятора Java наш шлях до Java змінився.
На щастя, це виправити досить просто, оскільки воно просто потребує вирішення однієї з перерахованих вище проблем з відповідним рішенням. Виконайте наші кроки нижче, щоб ваші команди Java за допомогою командного рядка знову працювали, і залиште коментар у розділі коментарів, якщо ви зіткнулися з будь-якими подальшими проблемами (або знаєте про краще рішення).
- Видаліть усі попередні версії Java (за допомогою процесу "Видалення програм і функцій"). Якщо папка java залишається у "C: / Файли програми / ...", видаліть її.
- Очистіть свій реєстр (видаліть ключ java):
- Перейдіть до пункту «Пуск», а потім «Біг»
- Введіть 'regedit' у полі редагування
- Перейдіть на HKEY_LOCAL_MACHINE / Програмне забезпечення / Microsoft / Windows / CurrentVersion / Видалити
- У цій папці Видалення ви знайдете безліч записів реєстру в фігурних дужках.
Шлях видалити повторно. - Перейдіть на вкладку Редагувати, а потім знайдіть
- Примітка: Виділіть папку Видалити перед тим, як здійснити пошук конкретного реєстру.
- Введіть рядок версії як значення, щоб знайти відповідну запис реєстру, яку потрібно видалити.
- Знайшовши ключ реєстру, виділіть його та натисніть правою кнопкою миші та виберіть Видалити
- Підтвердіть видалення та натисніть Так
Крок пошуку ключів реєстру для будь-якої версії Java 7
Дотримуйтесь формату 7.0.xxx
де ххх може бути 100, 120, 130, 140 тощо.
наприклад:
- Введіть 7.0.100 у поле пошуку, знаходить ключ реєстру для оновлення Java7 10
- Введіть 7.0.120 у полі пошуку, знаходить ключ реєстру для оновлення Java7 12
- Введіть 7.0.180 у поле пошуку, знайде ключ реєстру для оновлення Java7 18
Крок пошуку ключів реєстру для будь-якої версії Java 6
Дотримуйтесь формату 6.0.xxx
де ххх може бути 100, 120, 130, 140 тощо.
наприклад:
- Введіть 6.0.100 у поле пошуку, знаходить ключ реєстру для оновлення Java6 10
- Введіть 6.0.120 у полі пошуку, знаходить ключ реєстру для оновлення Java6 12
- Введіть 6.0.180 у полі пошуку, знаходить ключ реєстру для оновлення Java6 18
Крок пошуку ключів реєстру для будь-якої версії Java 1.5
Дотримуйтесь формату 1.5.0.xxx
де ххх може бути 100, 120, 130, 140 тощо.
наприклад:
- Введіть 1.5.0.100 у поле пошуку, знаходить ключ реєстру для jre1.5.0_01
- Введіть 1.5.0.120 у поле пошуку, знаходить ключ реєстру для jre1.5.0_12
- Введіть 1.5.0.180 у полі пошуку, знаходить ключ реєстру для jre1.5.0_18
- Крок пошуку ключів реєстру для будь-якої версії Java 1.4
Дотримуйтесь формат 1.4.2_xxx
де xxx може бути 01, 12, 13, 14 тощо.
наприклад:
- Введіть 1.4.2_01 у поле пошуку, знайде ключ реєстру для jre1.4.0_01
- Введіть 1.4.2_12 у поле пошуку, знайде ключ реєстру для jre1.4.0_12
- Введіть 1.4.2_18 у поле пошуку, знайде ключ реєстру для jre1.4.0_18
Перевстановіть Java та встановіть системну змінну JAVA_HOME на свій шлях JRE (або JDK) .
Наприклад:
JAVA_HOME - C: \ Програмні файли \ Java \ jdk1.7.0_71 Шлях - C: \ Програмні файли \ Java \ jdk1.7.0_71 \ bin
Ви можете перевірити, чи вдалося це рішення за допомогою наступних команд
echo% JAVA_HOME% java -версія
Відкрийте вікно команд вручну до шляху Java. Як бічна примітка, ви також можете запустити командний рядок безпосередньо з папки Java - перейдіть до своєї папки C: \ Program Files \ Java \ bin ( або там, де встановлена ваша Java), утримуйте Shift + Клацніть правою кнопкою миші всередині вікна та натисніть "Відкрити вікно команд тут".