Ошибка при проверке версии Java: не удалось найти java.dll - PullRequest
30 голосов
/ 16 февраля 2012

почему я получаю это? Как я могу это исправить?

C:\Users\ash>java version
Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.7.0_01', but '1.7' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

Ответы [ 16 ]

0 голосов
/ 09 июня 2019

В моем случае информация о regedit была правильной, и проблема была решена с помощью следующих действий:

1) установка JAVA_HOME на jdk - установите JAVA_HOME = C: \ Program Files \ Java \\ bin 2) установка PATH в jre - установите PATH = "C: \ Program Files \ Java \\ bin"

0 голосов
/ 06 мая 2019

Эта проблема обычно возникает в Windows, когда отсутствует запись в реестре «Среда выполнения Java» или она не соответствует установленному JDK.Несоответствие может быть связано с несколькими JDK.

Шаги для разрешения:

  1. Открыть окно выполнения:

    Нажмите windows + R

  2. Открыть окно реестра:

    Введите «regedit» и введите.

  3. Перейтиto: \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \

  4. Если среда выполнения Java отсутствует в JavaSoft, создайте новый ключ и присвойте имя среде выполнения Java.

  5. Для Java Runtime Environment создайте строковый ключ «CurrenVersion» и укажите в качестве значения соответствующую версию:

    JRE regedit entry

  6. Создайте новый подраздел из 1.8.

  7. Для 1.8 создайте строковый ключ с именем JavaHome со значением JRE home:

    JRE regedit entry 2

Ref: https://mybindirectory.blogspot.com/2019/05/error-could-not-find-javadll.html

0 голосов
/ 06 января 2019
  1. Удаление Java с компьютера
  2. Проверьте, что папка Java удалена из программных файлов
  3. Проверка реестра не имеет экземпляра Java
  4. Откройте системные переменные и удалите ТОЛЬКО путь java из PATH
  5. Теперь установите новую версию снова.
  6. Установить путь в системных переменных.

Этот процесс очищает все следы Java, а затем устанавливает свежую Java.

Примечание. Эта проблема возникает при выполнении нескольких установок и удалений.

0 голосов
/ 13 декабря 2018
  1. переименовать файл "C:\Windows\System32\java.exe" to "C:\Windows\System32\java_old.exe"
  2. CMD -> java -version

сделано.

0 голосов
/ 09 августа 2018

Если вы столкнулись с этой ошибкой в ​​cmd с другой ошибкой «Не удалось найти среду выполнения» после выполнения всех настроек в переменной среды.Тогда вам просто нужно запустить jre.exe в вашей папке jdk , переустановить и затем перепроверить его командой java -version .Надеюсь, это поможет вам.

0 голосов
/ 23 января 2018

Я удалил «C: \ Program Files (x86) \ Heroku \ bin» из переменной PATH, и проблема исчезла. Я думаю, что это, вероятно, Heroku требуют другой версии Java. Поэтому проверьте все каталоги в вашей переменной PATH, удалите возможные, которые могут иметь конфликт.

...