Could not find java se runtime environment как исправить

Обновлено: 07.07.2024


Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

что с ним делать?

Почему не запускается программа в Eclipse Java Mars?
Почему не запускается программа в Eclipse Java Mars? Нажимаю File - Open File выбираю.

Подскажите, почему не запускается и почему не выводит решение по частям?
uses crt; label k; var x,y,c,b,a:real; k1,R1,R2,R3:integer; begin k: clrscr; writeln (' .

Не запускается проект на Java EE
С приложением скриншота,помогите,пожалуйста

Vortal,
пишет, что javac не является внутренней или внешней командой, исполняемой программой или пакетным файлом

Добавлено через 1 минуту
отлично, по ходу еще и компилятор перестал работать))

Переходим в каталог, где лежит данный файл, и выполняем команды.
javac HelloWorld.java
В данной папке появится файл HelloWorld.class. Значит программа скомпилирована. Чтобы запустить
java -classpath . HelloWorld Переходим в каталог, где лежит данный файл, и выполняем команды.
javac HelloWorld.java
В данной папке появится файл HelloWorld.class. Значит программа скомпилирована. Чтобы запустить
java -classpath . HelloWorld

показывает те же 3 ошибки.

тут дело было в том ,что переменная среды слетела, поменял ее.. компилятор снова заработал, файл .class появляется

пытаюсь запустить так javac hello, но появляется другая ошибка:

Error: Class names, "hello", are only accepted if annotation processing is expliciti requested
1 error

Название класса должно точно совпадать с названием файла.

еще особенность, вот так работает нормально

"C:\Program Files\Java\jdk1.7.0_09\bin\java" hello

то, что название совпадать должно, знаю) там все совпадает. мне кажется, еще одну переменную среды надо добавить. но ведь java и javac в одной папке, почему javac находит, а java не находит?

Можно просто скопировать ваш HelloWorld.java в корень где храниться javac и java, после перейти в консоле в эту же папку и запускать без указание classpath. Ну или в идельном варианте установить себе IDE eclipse или что вам больше по вкусу и работать через нее.

так это тоже понятно, что в корне работать будет. просто вот такая команда нормально работает

а после этого команда java работает только с полным указанием пути до java.exe. почему тоггда javac без полного пути работает?))

Я бы переустановил Java SDK (куда-нибудь не в program files, а без пробела, типа c:\java\jdk1.7.0_0x). Судя по ошибкам, в реестре потерялись ключи. Это первое.

Второе. В переменные окружения надо добавить JAVA_HOME=<путь к установленному JDK>. Дальше в PATH в начало добавить %JAVA_HOME%\bin;. После этого javac будет виден из консоли (открытую консоль надо будет перестартовать).

Тонкость в том, что java.exe часто инсталлятором копируется в system32, а javac.exe - никогда. Потому java.exe виден при вызове из консоли без полного пути.

Тонкость в том, что java.exe часто инсталлятором копируется в system32, а javac.exe - никогда. Потому java.exe виден при вызове из консоли без полного пути. у меня наоборот)) javac прекрасно работает, компилит файл, а вот java не хочет запускать скомпилированный файл.

Не запускается Java DB сервер
Собсно пытаюсь подключиться или создать бд. Пишет Запуск сервера Java DB и ничего так и крутится.

Не запускается установщик Java
Всем привет,возника такая проблема: Скачал джава все как положено,открываю установщик,но ничего не.

Не запускается установщик Java
Привет всем. У меня появилась некая проблема, я скачиваю установщик с офф. сайта Джавы, запускаю.

Не запускается файл Java
Установил Java 64 ,вроде все установилось, но файл с расширением java не запускается на выполнения.

Я пытался настроить Eclipse для попытки моей руки в Android app dev. Я скачал Eclipse и попытался запустить его. обнаружил, что мне нужен Java JDK. Погуглил и нашел JDK 7u40 (jdk-7u40-windows-x64.exe) и установил его. Установка, казалось, пошла денди, но когда я попытался запустить Eclipse, я получил ошибку, а также если я попробую java version в cmd.

я пошел в regedit, HKEY_LOCAL_MACHINE / SOFTWARE / JavaSoft и Java Runtime Environment там не существует. Кажется, это больше похоже на симптом, чем первопричина моих проблем.

мой путь выглядит так:

%переменной JAVA_HOME% = C:Program FilesJavajdk1.7.0_40

я запускаю Windows 7 Pro 64-бит

  1. добавлен ключ HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
  2. Добавлено Строковое Значение CurrentVersion = 1.7
  3. добавлен ключ HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment.7
  4. Добавлено Строковое Значение JavaHome = C:\Program Files\Java\jre7

запуск cmd java -version и Eclipse теперь работает

вы можете сказать eclipse, какой JRE использовать в eclipse.ini. Если вы установленные пакеты, для которых требуется 1.7 в IDE, вам понадобится 1.7 JRE для запуска самой IDE. добавьте следующие строки в eclipse.ini-файл

-Плагины запуска / org.затмение.равноденствие.launcher_1.2.0.v20110502.Джар
-vm C:\Program файлы (x86)\Java\jre7\bin\javaw.exe
.
.
.

вы можете попробовать переустановить JDK. У меня была эта проблема, потому что я удалил так много java-вещей на своем ПК. И когда я открываю Eclipse, произошла ошибка.

32-разрядный eclipse не может загрузить 64-разрядную среду выполнения Java.

повторите попытку с 32-битной средой выполнения Java или (предпочтительно) обновите Eclipse до 64-битной версии.

кроме того, хорошая идея (из командной строки)

что должно дать вам подробную информацию о вашей JVM. Если это не сработает, сосредоточьтесь на исправлении этого перед исправлением использования Eclipse Java.

как большинство из нас предложили редактировать реестр, но в случае, если вы не хотите, потому что это рискованно или у вас нет разрешений для этого, вы можете удалить всю версию java, перезагрузить компьютер, установить желаемую версию java, убедитесь, что установить параметры пути. Это сработало для меня.

Я получал ту же ошибку (ниже) для Oracle, когда я нажал на приложение G2.

ошибка: открытие раздела реестра "Software\JavaSoft\Java Runtime Environment"

ошибка: не удалось найти java.dll файлы

ошибка: не удалось найти среду выполнения Java SE.

я перезапустил машину, все тот же.

я переустановил приложение (которое включает Oracle), все то же самое.

Я проверил все предложенные параметры реестра и реестр был в порядке.

Я проверил короткий путь, и он запускает javaw.exe со строкой, следующей в ярлыке. Я перешел к программным файлам G2, и я попытался щелкнуть в javaw.exe непосредственно в папке приложения и получил ту же ошибку.

Я сделал некоторые исследования в этом и обнаружил, что Java имеет Javaw.exe по следующему пути:

C:\Program Файлы\папку Java\jre7\бин\javaw, который.exe

я перешел к пути и нажал на этот javaw.exe-файл и не получил никаких ошибок

Я переименовал javaw.exe в приложении G2 для javaw_old.exe, а затем скопировал и вставил javaw.exe-файл из вышеуказанного пути в папку моего приложения. Файлы бок о бок, вы можете увидеть разницу в размере файла и дата была 8 месяцев разница. Более новый и больший файл находится в последней папке установки Java.

нажал на G2 ярлык и приложение открылось без каких-либо ошибок.

Если у вас такая же проблема, как у меня, где все Java в порядке, и вы все еще получаете ошибку, попробуйте найти java(.exe) файл, на котором ваше приложение ошибается, переименуйте его и скопируйте и вставьте тот же файл из папки Java (C:\Program Files\Java\jre7\bin)в ту же папку, что и Java-файл вашего приложения.

Я получаю эту ошибку, когда я пытаюсь сделать что-либо с Java в командной строке:

спросил(а) 2011-06-15T20:52:00+04:00 10 лет, 5 месяцев назад

Удостоверьтесь, что вы удаляете любые java.exe , javaw.exe и javaws.exe из вашей папки Windows\System32 , и если у вас есть x64-система (Win 7 64 бит), также выполняйте то же самое в Windows\SysWOW64 .

ответил(а) 2011-09-15T06:48:00+04:00 10 лет, 2 месяца назад

Вы найдете папку с именем " Oracle " в папке ProgramData на установленном диске Windows. Удалить папку. Надеюсь, это сработает. В моем случае мой установочный диск - C, а мой путь - C:\ProgramData\Oracle.

У меня была аналогичная проблема. Я установил обновление JDK7 1, но не смог его использовать (вероятно, потому, что нашел JRE6, который я удалил после установки JDK7). Удаление JDK7 было невозможно. Решение заключалось в том, чтобы вручную добавить записи реестра JRE.

Вам нужно будет скорректировать приведенное выше в свои собственные каталоги и версию.

Убедитесь, что вы удалили java.exe, javaw.exe и javaws.exe из своей системы.

если у вас есть система x32 (32-битная Win XP) папка Windows\System32

если у вас есть система x64 (Win 7 64 бит), также выполняйте то же самое в папке Windows\SysWOW64

ответил(а) 2015-01-30T21:04:00+03:00 6 лет, 9 месяцев назад

Есть 3 места для проверки

Реестр HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8.0_xxx\JavaHome Java Control Panel- Java tab - Вид - Путь Переменные среды - путь ($ env: путь)

Все 3 должны быть выровнены (если у вас есть несколько входов, просто удалите неправильные) - вот и все

У меня было то же самое:

Очистка Windows\SysWOW64 не помогает для Win7

В моем случае помогла установка JDK8 в автономном режиме (по ссылке)

У меня была такая ошибка, когда у меня был JDK 1.7, и я установил JAVA JDK 1.8 и указал свои переменные JAVA_HOME и PATH на версию JAVA 1.8. Когда я пытаюсь найти версию java, я получил эту ошибку. Я перезапустил свою машину, и она работает. Кажется, мы должны перезапустить машину после изменения переменных среды.

Я бы пометил это как комментарий, но не смог (не имеет репутации) просто хотел поблагодарить Тилмана. Я пытался получить PDFsam (PDF Split и Merge), чтобы работать безрезультатно.

При запуске он выдаст ошибку, заявив, что не может найти JRE 1.6.0. У меня есть 32 и 64-разрядные версии, и они отлично смотрятся на веб-сайте java в своих браузерах.

Пробовал повторно устанавливать/переустанавливать и перезагружать, а также использовать JavaRa. Нет такой удачи, до сих пор нет.

Вы увидите следующие доступные для скачивания пакеты:


Разница между ними объяснена здесь. Поскольку нам нужен пакет для разработки, то выбираем JDK. В него уже включена среда выполнения Java (JRE), поэтому мы сможем как компилировать, так и запускать свои программы на Java.

Нажмите на «Accept License Agreement», чтобы принять лицензионное соглашение. После этого вы можете скачать нужный вам файл для 32-битной или 64-битной версии Windows, это, соответственно, Windows x86 и Windows x64 файлы с расширением .exe:


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

Настройка переменных окружения Java (JDK) в Windows

Если вы введёте в командную строку Windows команду:

То получите ошибку:

Для компилирования программ Java в Windows вы можете использовать IDE (например, NetBeans) или указывать полный путь до файла javac.exe. Например

Ещё одним вариантом является настройка переменных окружения. Каждая версия JDK устанавливается в свою собственную папку, например, в jdk1.8.0_131. Следовательно, вы можете иметь несколько версий JDK на одной системе и тестировать ваши программы в любой из них. Минусом этого является то, что при каждом обновлении JDK придётся менять переменную окружения. Чтобы после каждого обновления не менять переменные среды Windows, вы можете устанавливать каждую новую версию JDK в одинаковый каталог (предварительно удаляя старую). Для этого при установки JDK нажмите кнопку Change…:


И отредактируйте поле Folder name, например, с C:\Program Files\Java\jdk1.8.0_131\ на C:\Program Files\Java\jdk1.8.0:


Теперь нам нужно добавить в системные переменные среды путь до Java.


Там нажмите «Переменные среды»:


В окне «Системные переменные» найдите и кликните на Path, потом нажмите «Изменить»:


Далее «Создать» и впишите туда «C:\Program Files\Java\jdk1.8.0\bin\»:


Закройте все окна с сохранением сделанных изменений.

Теперь вы можете использовать javac без указания полного пути до исполнимого фала:


Ошибка: невозможно найти среду выполнения Java SE

Хотя во многих источниках указано, что если установлена JDK, то ставить JRE необязательно, при попытке запустить программу в командной строке Windows можно столкнуться с ошибкой:

Самым простым вариантом её решения является установить JRE в дополнении к JDK.

Читайте также: