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

«Не удалось найти среду выполнения Java SE.»после установки 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-бит

9 ответов

наконец-то нашел сообщение на форуме, в котором указано, как должен выглядеть реестр, когда он не сломан.

вы можете сказать 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-файл вашего приложения.

Источник

«Could not find Java SE Runtime Environment.» after installing Java

I was trying to set up Eclipse for trying my hand at Android app dev. I downloaded Eclipse and tried to run it. discovered I needed Java JDK. Googled and found JDK 7u40 (jdk-7u40-windows-x64.exe) and installed it. The install seemed to have gone dandy but when I tried to run Eclipse I got an error as well as if I try java version in cmd.

Читайте также:  К чему снятся крысы во сне женщине много бегают не кусают в помещении

I went to regedit, HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft and Java Runtime Environment doesn’t exist in there. Seems like this is more of a symptom than the root cause of my problems.

My PATH looks like

%JAVA_HOME% = C:\Program Files\Java\jdk1.7.0_40

I’m running Windows 7 Pro 64-bit

I did already read through Error when checking Java version: could not find java.dll and linked materials

9 Answers 9

Finally found a forum post that outlined what the registry is supposed to look like when not broken.

You can tell eclipse which JRE to use in the eclipse.ini. If you’ve installed bundles that require 1.7 in your IDE you will need a 1.7 JRE to run the IDE itself. add the below lines to eclipse.ini file

-startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
.
.
.

You can try reinstall your JDK. I’ve had this problem because I uninstalled so many java things in my PC. And when I open Eclipse, the error occurred.

A 32 bit eclipse cannot load a 64 bit Java Runtime Environment.

Try again with a 32 bit Java Runtime Environment, or (preferred) upgrade your Eclipse to a 64 bit version.

Also, a good idea (from the command line)

Which should give you details about your JVM. If it doesn’t work, focus on fixing that before fixing Eclipse’s use of Java.

As most of us suggested to edit the registry, but in case you don’t want to, because it’s risky or you don’t have permissions to do so, you can uninstall all the java version, restart your machine, install desired java version, make sure to set path settings. This worked for me.

I was getting the same error (below) for Oracle when I clicked on a G2 application.

Error: opening registry key ‘Software\JavaSoft\Java Runtime Environment’

Error: could not find java.dll

Error: Could not find Java SE Runtime Environment.

I restarted the machine, still the same.

I reinstalled the app (which includes Oracle), still the same.

I checked all the suggested registry settings as suggested and my registry was fine.

I checked the shortcut path and it fires up javaw.exe with a string following within the shortcut. I navigated to the G2 program files and I tried clicking in the javaw.exe directly within the application folder and got the same error.

I did some research into this and found that Java has a Javaw.exe within the following path:

I navigated to the path and clicked on this javaw.exe file and didn’t get any errors

I renamed the javaw.exe in the G2 app to javaw_old.exe and then copied and pasted the javaw.exe file from the above path into my app folder. Files side by side, you could see a file size difference and the date was 8 months difference. The newer and larger file being the one in the latest Java install folder.

Clicked on the G2 shortcut and the application opened without any errors.

If you have the same issue as me where everything Java is okay and your still getting the error, try find the java(.exe) file that your app is erroring on, rename it and copy and paste the same file from your Java folder (C:\Program Files\Java\jre7\bin) to the same folder your app’s Java file is located.

Читайте также:  мыть тарелки во сне к чему

Источник

Ошибка при проверке версии Java: не удалось найти java.dll

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

Переустановите JDK и установите системную переменную JAVA_HOME на свой JDK. (например, C:\tools\jdk7)
И добавьте переменную JAVA_HOME в вашу системную переменную PATH

Введите в командной строке

Чтобы проверить, была ли ваша установка выполнена успешно.

Принятое решение для переустановки ВСЕХ JDK было немного жестким.
Я тоже испытал эту проблему, и вот мои 2 цента:

Эта проблема возникла с тех пор, как я установил JDK 8 и все еще был установлен JDK 6. Мне нужны разные проекты, над которыми я работаю.

Я удалил все пути Java из моей переменной %PATH% и оставил только %JAVA_HOME%\bin в начале переменной, чтобы избежать конфликтов с установкой Oracle.

У меня была аналогичная проблема после установки java 1.8.

Чтобы исправить это, перейдите в настройку Advance System → path и удалите

Убедитесь, что переменная JDK Path направлена в папку \bin и находится в верхней части списка.

Если есть какая-либо другая запись с файлом с именем java (например, C:\ProgramData\Oracle\Java\javapath ), она выполнит команду для этого файла вместо файла java в вашем JDK. Нет необходимости переустанавливать весь JDK, если ваши файлы по какой-либо причине не повреждены или повреждены.

У меня была похожая проблема после установки Java 10.0

Чтобы это исправить, перейдите в настройки системы Advance → path и удалите

Вы можете использовать 32-разрядную версию java в 64-битной среде.
Экспорт формы куста реестра HKLM\Software\JavaSoft и импорт в HKLM\Software\Wow6432Node\JavaSoft. Для 1.6 мне нужны только значения JavaHome и RuntimeLib.

Я редактировал мой путь, чтобы поместить Oracle JDK в начало пути и исправил его.

Проблема: у нас была такая же проблема на нашем сервере Windows 2012. Мы использовали системную переменную среды JAVA_HOME, и в PATH мы использовали такие настройки:…% JAVA_HOME%/bin;… и никаких других настроек, связанных с java, в PATH не было.

Проблема заключалась в том, что у нас был пробел в конце значения переменной JAVA_HOME. Например, “C:\Program Files\Java\Jdk 1.8.0_172”, поэтому% JAVA_HOME%/bin означает “C:\Program Files\Java\Jdk 1.8.0_172\bin”. Поэтому, поскольку значение было разделено по пробелам, и система пыталась найти java.exe в C:\Program Files\Java\Jdk 1.8.0_172, где его, очевидно, нет.

Решение было: удалите пробел из конца значения JAVA_HOME!

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

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

Примечание. Эта проблема возникает, когда выполняется многократная установка и удаление.

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

Откройте окно “Выполнить”:

Нажмите windows + R

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

Наберите “regedit” и введите.

Перейдите по адресу:\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\

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

Для среды выполнения Java создайте строковый ключ “CurrenVersion” и укажите в качестве значения соответствующую версию:

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

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

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

Читайте также:  Что цветет сейчас в москве в августе

1) установить JAVA_HOME в jdk – установить JAVA_HOME = C:\Program Files\Java\\bin 2) установить PATH в jre – установить PATH = “C:\Program Files\Java\\bin”

Источник

Fix Error Could not find Java SE Runtime Environment

This could be due to several factors, including but not limited to:

For example, we encountered this issue when updating Java SE to the latest version – we likely previously had a 32-bit Java installation, and when running the 64-bit Java installer, our Java path changed.

Error output when trying to run Java commands in Command Prompt.

Luckily, this is fairly easy to fix, as it just requires addressing one of the above problems with the appropriate solution. Follow our steps below to get your Java commands via command prompt working again, and leave a comment in the comments section if you encounter any further issues (or know of a better solution).

Steps for finding registry keys for any version of Java 7

Follow format 7.0.xxx
where xxx can be 100, 120, 130, 140 and so on.
for example:

Steps for finding registry keys for any version of Java 6

Follow format 6.0.xxx
where xxx can be 100, 120, 130, 140 and so on.
for example:

Steps for finding registry keys for any version of Java 1.5

Follow format 1.5.0.xxx
where xxx can be 100, 120, 130, 140 and so on.
for example:

Follow format 1.4.2_xxx
where xxx can be 01, 12, 13, 14 and so on.
for example:

Reinstall Java and set system variable JAVA_HOME to your JRE (or JDK) path.

You can check if this was a successful solution with the following commands

Источник

Eclipse: «Could not find Java SE Runtime Environment»

I have just downloaded Eclipse and tried to run it, and it gave me this error message:

Error: opening registry key ‘Software\JavaSoft\Java Runtime Environment

Error: could not find java.dll

Error: Could not find Java SE Runtime Environment.

I have already reinstalled the jdk multiple times. After following some other posts i saw, i have also made sure that %JAVA_HOME% was included in PATH (%JAVA_HOME% = C:\Program Files\Java\jdk-13.0.1)

Java(TM) SE Runtime Environment (build 1.8.0_231-b11)

Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

Thank you in advance for the help!

Java(TM) SE Runtime Environment (build 13.0.1+9)

Java HotSpot(TM) 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)

I’m using Windows 10 Pro
EclipseIDE 2019-12 64bit

2 Answers 2

According to this answer maybe you messed up with your registry, make sure all java removed first and reinstall JRE. For me if I want to develop java apps, I would install JDK instead of JRE, after install pls check java & javac command exist

‘Software\JavaSoft\Java Runtime Environment

Error: could not find java.dll

I have already reinstalled the JDK multiple times. After following some other posts I saw, I have also made sure that %JAVA_HOME% was included in PATH (%JAVA_HOME% = C:\Program Files\Java\jdk-13.0.1)

Java(TM) SE Runtime Environment (build 1.8.0_231-b11)

Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode) Thank you in advance for the help!

Java(TM) SE Runtime Environment (build 13.0.1+9)

Java HotSpot(TM) 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing) I’m using Windows 10 Pro EclipseIDE 2019-12 64bit share edit asked 1 hour ago

Csalagovits Máté 1●11 bronze badge edited 5 secs ago

Источник

Образовательный портал