Виправити помилку Не вдалося знайти середовище виконання Java SE

При спробі відкрити файл .jar Java через командний рядок, наприклад, за допомогою команди “Java -Jar xxxx.jar”, ​​може виникнути таке повідомлення про помилку:

Помилка: відкриття ключа реєстру 'Software \ JavaSoft \ JRE' Помилка: не вдалося знайти java.dll Помилка: Не вдалося знайти середовище виконання Java SE.

Це може бути зумовлено кількома факторами, включаючи, але не обмежуючись:

  • Пошкоджений реєстр
  • Відсутній шлях Java у ваших змінних середовища
  • Переміщується інсталяційна папка Java

Наприклад, ми зіткнулися з цією проблемою під час оновлення Java SE до останньої версії - ми, ймовірно, раніше мали 32-розрядну інсталяцію Java, а під час запуску 64-розрядної інсталяції Java наш шлях до Java змінився.

На щастя, це досить легко виправити, оскільки для цього потрібно лише вирішити одну з вищезазначених проблем відповідним рішенням. Виконайте наші кроки нижче, щоб ваші команди Java знову працювали за допомогою командного рядка, і залиште коментар у розділі коментарів, якщо у вас виникнуть подальші проблеми (або ви знаєте про краще рішення).

  1. Видаліть усі попередні версії Java (за допомогою процесу видалення “Програми та функції”). Якщо папка java залишається в “C: / Program Files /…”, будь ласка, видаліть її.
  2. Очистіть реєстр (видаліть ключ Java):
  3. Перейдіть до Пуск, а потім Виконати
  4. Введіть 'regedit' у поле редагування
  5. Перейдіть до HKEY_LOCAL_MACHINE / Software / Microsoft / Windows / CurrentVersion / Uninstall
  6. У цій папці Видалення ви знайдете багато записів реєстру у фігурних дужках.
  7. Клацніть на вкладку Редагувати, а потім Знайти
  8. Примітка: Виділіть папку Видалити перед виконанням пошуку певного реєстру.
  9. Введіть рядок версії як значення, щоб знайти відповідний запис реєстру, який потрібно видалити.
  10. Знайшовши ключ реєстру, виділіть його, а потім клацніть правою кнопкою миші та виберіть Видалити
  11. Підтвердьте видалення та натисніть Так

Етапи пошуку ключів реєстру для будь-якої версії Java 7

Дотримуйтесь формату 7.0.xxx

де xxx може бути 100, 120, 130, 140 тощо.

наприклад:

  • Введіть у полі пошуку 7.0.100, знайдете розділ реєстру для оновлення 10 Java7
  • Введіть 7.0.120 у поле пошуку, знаходить розділ реєстру для оновлення Java7 12
  • Введіть 7.0.180 у поле пошуку, знаходить ключ реєстру для оновлення Java7 18

Етапи пошуку ключів реєстру для будь-якої версії Java 6

Дотримуйтесь формату 6.0.xxx

де 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

де 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: \ Program Files \ Java \ jdk1.7.0_71 Шлях - C: \ Program Files \ Java \ jdk1.7.0_71 \ bin

Ви можете перевірити, чи це було вдалим рішенням, за допомогою наступних команд

echo% JAVA_HOME% java -версія

Відкрийте вручну командне вікно до шляху Java. Як додаткову примітку ви також можете запустити командний рядок безпосередньо з папки Java - перейдіть до папки C: \ Program Files \ Java \ bin ( або там, де встановлена ​​ваша Java) , утримуйте Shift + Клацніть правою кнопкою миші всередині вікна та натисніть «Відкрити тут командне вікно».