Fix Error Не можа да се намери среда за изпълнение на Java SE

Когато се опитвате да отворите Java .jar файл чрез командния ред, като например командата „Java -Jar xxxx.jar“, може да срещнете следното съобщение за грешка:

 Грешка: отваряне на ключа на системния регистър 'Софтуер \ JavaSoft \ JRE' Грешка: не можах да намеря java.dll Грешка: Не можах да намеря Java SE Runtime Environment. 

Това може да се дължи на няколко фактора, включително, но не само:

  • Повреден регистър
  • Липсващ Java път във вашите променливи на околната среда
  • Java инсталационна папка се премества

Например, срещнахме този проблем при актуализиране на Java SE до последната версия - вероятно преди това сме имали 32-битова инсталация на Java, а когато стартирахме 64-битовия инсталатор на Java, пътят ни към Java се промени.

Изход за грешка при опит за изпълнение на Java команди в командния ред.

За щастие, това е доста лесно да се поправи, тъй като то просто изисква справяне с един от горните проблеми с подходящото решение. Следвайте стъпките ни по-долу, за да накарате Java командите чрез командния ред да работят отново, и оставете коментар в секцията с коментари, ако срещнете допълнителни проблеми (или знаете за по-добро решение).

  1. Изтрийте всички предишни версии на Java (използвайки процес на деинсталиране на програми и функции). Ако папката java остава в „C: / Program Files /…“, моля, изтрийте я.
  2. Почистете системния регистър (изтрийте вашия Java-ключ):
  3. Отидете на Start и след това Run
  4. Въведете „regedit“ в полето за редактиране
  5. Отидете на HKEY_LOCAL_MACHINE / Софтуер / Microsoft / Windows / CurrentVersion / Деинсталиране
  6. Под тази папка Деинсталиране ще намерите много записи в регистъра в къдрави скоби.

    Regedit път за деинсталиране.
  7. Кликнете върху раздела Редактиране и след това Намиране
  8. Забележка: Маркирайте папката Деинсталиране, преди да извършите търсене за конкретен регистър.
  9. Въведете низ за версия като стойност, за да намерите съответния запис в регистъра, който да бъде изтрит.
  10. След като намерите регистрационния ключ, маркирайте този ключ и след това щракнете с десния бутон върху него и изберете Изтриване
  11. Потвърдете изтриването и щракнете върху Да

Стъпки за намиране на ключове в системния регистър за всяка версия на Java 7

Следвайте формат 7.0.xxx

където 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

където 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 Path - C: \ Program Files \ Java \ jdk1.7.0_71 \ bin 

Можете да проверите дали това е било успешно решение със следните команди

 ехо% JAVA_HOME% java -версия 

Отворете ръчно командния прозорец към пътя на Java. Като странична бележка можете също да стартирате команден ред директно от папката на Java - отворете вашата папка C: \ Program Files \ Java \ bin ( или където е инсталирана вашата Java), задръжте Shift + Кликнете с десния бутон върху прозореца и щракнете върху „Отваряне на команден прозорец тук“.

Интересни Статии