Реестр ссылается на несуществующую установку Java Runtime Environment или ошибка времени выполнения повреждена - PullRequest
1 голос
/ 02 ноября 2019

У меня есть программа Owasp Zap, которая отлично работала на java8, Windows 10. Недавно я обновился до Java 11, так как наш проект автоматизации больше не будет работать. Я удалил папки Java 8 с моего диска C: и отредактировал переменные среды, и все работает отлично, за исключением Zap, который выдает ошибку:

Это приложение требует Java Runtime Environment 1.8.0. Реестр ссылается на несуществующую установку Java Runtime Environment или среда выполнения повреждена.

Я зашел в свой реестр, но под Computer\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\ были только ссылки на 11.0.5 jdk

Насколько я могу проверить, в моих переменных среды ничего нет, указывающих на старый jre.

У меня нет java 8 в Панели управления \ Все элементы панели управления \ Программы и компоненты, хотявозможно, когда я удалил его, я удалил его вручную и должен был запустить программу очистки.

Следуя некоторым советам здесь, я искал файл jvm.dll в Runtime Lib в моем реестре, но я даже не вижусреда выполнения Lib. Я также не вижу никаких других папок, связанных с java, которые другие люди упоминали в своих реестрах, которые исправили эту проблему для них. Вот как выглядит мой реестр:

enter image description here

Также я заметил, что в Панели управления> Программы есть ссылка на Java со ссылкой на панель управления Java. , но это пустой значок файла, и когда я нажимаю на него, я получаю сообщение «Приложение не найдено»

К сожалению, ИТ-отдел забрал мои права администратора, поэтому я не могу удалить и переустановить Zap, но я 'Я хотел бы решить это в эти выходные, если это возможно.

...