Содержание
- Ошибка Java при открытии раздела реестра
- 11 ответов
- Ошибка Java при открытии раздела реестра
- 15 ответы
- Ошибка при проверке версии Java: не удалось найти java.dll
Ошибка Java при открытии раздела реестра
Я получаю эту ошибку, когда я пытаюсь сделать что-либо с Java в командной строке:
Несколько дней назад я действительно обманывал с удалением каталогов Java и реестра. Я перезапустил компьютер и java все еще работал нормально, затем я перезапустил его снова сегодня, и теперь я получаю эту ошибку. Я попытался удалить и переустановить, но это не работает. У меня установлена последняя java JRE, а путь указан в переменных среды. Кто-нибудь знает, как это исправить?
11 ответов
Удостоверьтесь, что вы удаляете любые java.exe , javaw.exe и javaws.exe из вашей папки WindowsSystem32 , и если у вас есть x64-система (Win 7 64 бит), также выполняйте то же самое в WindowsSysWOW64 .
Вы найдете папку с именем » Oracle » в папке ProgramData на установленном диске Windows. Удалить папку. Надеюсь, это сработает. В моем случае мой установочный диск — C, а мой путь — C:ProgramDataOracle.
У меня была аналогичная проблема. Я установил обновление JDK7 1, но не смог его использовать (вероятно, потому, что нашел JRE6, который я удалил после установки JDK7). Удаление JDK7 было невозможно. Решение заключалось в том, чтобы вручную добавить записи реестра JRE.
Вам нужно будет скорректировать приведенное выше в свои собственные каталоги и версию.
Если это не помогает, все равно JavaRa http://raproducts.org/wordpress/.
Убедитесь, что вы удалили java.exe, javaw.exe и javaws.exe из своей системы.
если у вас есть система x32 (32-битная Win XP) папка WindowsSystem32
если у вас есть система x64 (Win 7 64 бит), также выполняйте то же самое в папке WindowsSysWOW64
Есть 3 места для проверки
- Реестр HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment1.8.0_xxxJavaHome
- Java Control Panel- Java tab — Вид — Путь
- Переменные среды — путь ($ env: путь)
Все 3 должны быть выровнены (если у вас есть несколько входов, просто удалите неправильные) — вот и все
У меня было то же самое:
Очистка WindowsSysWOW64 не помогает для 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. Нет такой удачи, до сих пор нет.
Я просмотрел реестр после прочтения этого сообщения и не было. SOFTWAREJavaSoftkey, поэтому я добавил каждый со своими строковыми значениями, указывающими на мою версию x86 (PDFsam — это 32-разрядная программа). Это прошло мимо первой проблемы, но появилась ошибка в библиотеках amd64, предполагающих, что машина хочет запустить 64-битную версию. Поэтому я изменил пути к 64-битной JRE и теперь работает PDFsam.
FYI — я пришел сюда, выполнив поиск ключей реестра Java после того, как я не смог запустить javaw.exe из командной строки (даже после добавления необходимых путей к системному пути), в результате чего вышеупомянутые изменения также были решены.
В Windows 10 я только что установил JDK и получил эти ошибки при проверке версии. Мне пришлось удалить все исполняемые файлы, начиная с java (т.е. java.exe , javaw.exe и javaws.exe ) из C:ProgramDataOracleJavajavapath . А затем, после удаления, перезапустите установщик JDK, перезапустите мою терминальную программу и java -v работает.
Удаление Java (через панель управления/программы и функции)
Установите Java JRE 7 → OFFLINE %JAVA_HOME%/bin;%PATH%
Источник
Ошибка Java при открытии раздела реестра
Я получаю эту ошибку, когда пытаюсь сделать что-нибудь с Java в командной строке:
Несколько дней назад я напортачил с удалением каталогов и реестра Java. Я перезапустил компьютер, и Java все еще работала нормально, затем я перезапустил его снова сегодня, и теперь я получаю эту ошибку. Я пробовал удалить и переустановить, но, похоже, это не сработало. У меня установлена последняя версия java JRE и путь установлен в переменных среды. Кто-нибудь знает, как это исправить?
задан 15 июн ’11, 14:06
Я попытался удалить Java через командную строку, и это испортило мой деинсталлятор. Поэтому я вручную удалил папку и удалил относящиеся к ней реестры. После этого я перезагрузил и переустановил Java, и она работала нормально до следующей перезагрузки. — gFu
Вы пытаетесь переустановить после того, как перезагрузка напортачила? Может, в третий раз очарование — Atreys
Да, все еще не работает. — gFu
Вы пробовали создать резервную копию других файлов и переформатировать компьютер? После этого вы, вероятно, сможете выполнить новую установку Java. Но этот метод может быть излишним — Atreys
Каким-то образом я решил это для моей конкретной проблемы, загрузив среду выполнения, хотя у меня уже был установлен JDK. Я оставляю это здесь на тот случай, если это действительно сработает для кого-то еще. — Dave
15 ответы
Убедитесь, что вы удалили все java.exe , javaw.exe и javaws.exe от твоего WindowsSystem32 папка, и если у вас система x64 (Win 7 64 бит), сделайте то же самое в WindowsSysWOW64 .
Если вы не можете найти их в этих местах, попробуйте удалить их из C:ProgramDataOracleJavajavapath .
После удаления исполняемых файлов «java» из папки system32 мне пришлось переустановить JRE. После этого моя проблема была решена. Спасибо за отправную точку. — дангованс
После установки исправления безопасности мне не удалось открыть eclipse из-за этой ошибки. Большое спасибо! Ваше решение сработало. Но мне интересно, в чем здесь настоящая причина. — пнв
Сработало у меня! Спасибо ! Также пришлось переустановить JRE. — Kbonnelly
Подскажите, пожалуйста, как действуют эти файлы в папке system32? — Рабиа Наз хан
запустите «where java», чтобы увидеть расположение исполняемых файлов, упомянутых выше. Моя где на C: Program Files (x86) Common Files Oracle Java javapath — Харис Мутафидис
Вы найдете папку с именем «Oracle«в папке ProgramData на вашем диске с установленной Windows. Удалите папку. Надеюсь, она будет работать. В моем случае мой установочный диск — C, а мой путь — C: ProgramData Oracle
ответ дан 16 мая ’18, 05:05
В качестве альтернативы удалите C:ProgramDataOracleJavajavapath из Windows Path переменная окружения — Гедиминас Римса
@GediminasRimsa, я не уверен, что эта переменная среды пути будет присутствовать в каждом случае. Но спасибо за комментарий. — Шуванкар Пол
Я удалил путь из переменных среды, но все же пришлось удалить папку Oracle из папки ProgramData, чтобы заставить ее работать. — Ирена Рич
@GediminasRimsa Мне действительно пришлось удалить переменную среды после удаления папки Oracle в моих ProgramData — Алеша Карамазов
Большое спасибо .. Решение рабочее .. — ÄR Âmmãř îñh
У меня была аналогичная проблема. Я установил обновление 7 для JDK1, но не смог его использовать (вероятно, потому, что я нашел JRE6, который я удалил после установки JDK7). Удаление JDK7 было невозможно. Решением было добавить записи реестра JRE вручную.
Вам нужно будет отрегулировать вышеуказанное для ваших собственных каталогов и версии.
Если это не поможет, есть еще JavaRa http://raproducts.org/wordpress/ .
ответ дан 24 окт ’11, 11:10
К сожалению, это не сработало для нас на Windows Server 2016. Мы продолжаем получать «указанный модуль не найден» — Пракситель
Сожалеем, что . попробуйте все другие решения, найдите сообщение об ошибке . и, если вы найдете решение, поделитесь им здесь или создайте новый вопрос. Однако . «указанный модуль не может быть найден» — это не сообщение об ошибке, которое обсуждалось в исходном вопросе. — Тилман Хаушерр
Удалите эти 3 файла, присутствующие на вашем локальном компьютере, по пути C: ProgramData Oracle Java javapath
Это решило проблему для меня 🙂
Убедитесь, что вы удалили все файлы java.exe, javaw.exe и javaws.exe из вашей системы.
если у вас система x32 (32 бита Win XP) папка Windows System32
если у вас система x64 (Win 7 64 бит), сделайте то же самое в папке Windows SysWOW64
Есть 3 места для проверки
- Реестр HKEY_LOCAL_MACHINE SOFTWARE JavaSoft Java Runtime Environment 1.8.0_xxx JavaHome
- Панель управления Java — вкладка Java — Вид — Путь
- Переменные среды — Путь ($ env: Path)
Все 3 должны быть выровнены (если у вас несколько записей, просто удалите неправильные) — вот и все
В Windows 10 я только что установил JDK и получил эти ошибки при проверке версии. Мне пришлось удалить все исполняемые файлы, начиная с java (т.е. java.exe , javaw.exe и javaws.exe ) из C:ProgramDataOracleJavajavapath . А затем, после удаления, повторно запустите установщик JDK, перезапустите мою программу терминала и java -v работ.
ответ дан 13 дек ’18, 19:12
Мне пришлось это сделать, но переустанавливать ничего не пришлось. Удаление бывших устранило проблему — Позвонить в
Это исправлено в Windows 8 после удаления этих файлов — Poovaraj
Я бы отметил это как комментарий, но не могу (у меня нет репутации) просто хотел поблагодарить Тилмана. Я безуспешно пытался заставить работать PDFsam (PDF Split and Merge).
При запуске выдает ошибку о том, что не может найти JRE 1.6.0. У меня есть 32- и 64-разрядные версии, и они отлично просматриваются на веб-сайтах java в своих соответствующих браузерах.
Пытался удалить / переустановить и перезагрузить несколько раз, а также с помощью JavaRa. Нет такой удачи, все равно никуда.
Я заглянул в реестр после прочтения этого сообщения, и там не было ключа . SOFTWARE JavaSoft , поэтому я добавил каждый с соответствующими строковыми значениями, указывающими на мою версию x86 (PDFsam — это 32-битная программа). Это преодолело первую проблему, но выскочила ошибка о библиотеках amd64, предполагающая, что машина хочет запустить 64-битную версию. Поэтому я изменил пути к 64-битной JRE, и PDFsam теперь работает.
К вашему сведению — я попал сюда, выполнив поиск ключей реестра Java после того, как мне не удалось запустить javaw.exe из командной строки (даже после добавления необходимых путей к системному пути), внесение вышеупомянутых изменений также решило эту проблему.
ответ дан 29 мая ’14, 17:05
Я получил такую ошибку, когда у меня был JDK 1.7 раньше, и я установил JAVA JDK 1.8 и указал свои переменные JAVA_HOME и PATH на версию JAVA 1.8. Когда я пытаюсь найти версию java, я получаю эту ошибку. Я перезапустил свою машину, и она работает. Похоже, мы должны перезагрузить компьютер после изменения переменных среды.
ответ дан 16 авг.
У меня было то же самое:
Очистка Windows SysWOW64 не помогает для Win7
В моем случае помогла установка JDK8 в автономном режиме (из ссылке)
Если запущен антивирусный сканер (например, McAfee), попробуйте:
- Отключить антивирусный сканер
- Удалите Java (через Панель управления / Программы и компоненты)
- Переустановите Java (из Java.com)
- Повторно включить антивирусный сканер
Удалите Java (через Панель управления / Программы и компоненты)
Установите Java JRE 7 -> OFFLINE %JAVA_HOME%/bin;%PATH%
У меня Windows 7. После установки возникла та же проблема: PyCharm. PyCharm меня не устроил, поэтому я решил использовать Eclipse. Именно тогда я обнаружил, что с моим JDK что-то пошло не так. Раньше у меня была Java.9.x. Поэтому я решил удалить его и получить более новую версию (в мое время это была Java.11.x. Та же проблема сохранялась. Я выполнил большинство шагов, упомянутых выше в сообщении, например: — Удаление всех файлов java * .exe, — удаление записей, связанных с Java, из реестра. — Очистка всех ненужных папок Java. Однако ничего не помогло. У меня все еще было что-то в системе, относящееся к неработающему имени пути Java.
Что действительно принесло исправление, так это следующее: — Удалена какая-либо версия JDK, которая у меня была на данный момент. — Переустановил последнюю версию JDK, которая была у меня до того, как возникла проблема. — Удалите эту версию надлежащим образом. — Установите последнюю версию SDK. ..
Вот и все .. на этом этапе все вернулось в норму . За исключением того, что Java.11.xx не исправлял системный путь автоматически, мне пришлось сделать это вручную.
ответ дан 28 дек ’18, 20:12
Я последовал за несколькими ответами сверху, и моя проблема была решена.
Javac был на 13 из jdk, но java использовал 1.8 из jre, поэтому java выдало несовместимую ошибку времени выполнения
В Панели управления -> Программы: я удалил 1.8 (названный Java 8 runtime) и НЕ ПРИКАСАЛСЯ к другому (названному Java (TM) SE Development Kit 13)
Файлы java.exe, javac.exe и javawc.exe удалены из: a. C: Windows system32 б. C: Windows SysWOW64 c. C: ProgramData Oracle Java javapath
Переменная среды JDK_HOME указывала на 13, но JAVA_HOME указывало на 1.8, поэтому я указал JAVA_HOME также использовать 13, который был C: Program Files Java jdk-13.0.1
Переменная Path была в разделах как пользовательских переменных, так и системных переменных. Для раздела пользовательских переменных я добавил строку% JDK_HOME%, которая автоматически переведена на физический путь. Для того, что находится под системными переменными, я удалил путь C: ProgramData Oracle Java javapath и добавил C: Program Files Java jdk-13.0.1 bin
Теперь все хорошо! Спасибо всем, кто ответил, вы молодцы!
Источник
Ошибка при проверке версии Java: не удалось найти java.dll
зачем я это получаю? Как я могу это исправить?
Переустановите JDK и установите системную переменную JAVA_HOME на свой JDK. (например, C:toolsjdk7)
И добавьте переменную JAVA_HOME в вашу системную переменную PATH
Введите в командной строке
Чтобы проверить, была ли ваша установка выполнена успешно.
Принятое решение для переустановки ВСЕХ JDK было немного жестким.
Я тоже испытал эту проблему, и вот мои 2 цента:
Эта проблема возникла с тех пор, как я установил JDK 8 и все еще был установлен JDK 6. Мне нужны разные проекты, над которыми я работаю.
Я заметил, что у меня были как Пользователь, так и система %JAVA_HOME% , поэтому я удалил переменную User %JAVA_HOME% и оставил только системный.
Я также заметил, что в моей установке Oracle были некоторые исполняемые файлы Java, и я считаю, что те, в которых конфликтуют, поскольку мои установки Oracle и Java были в моей переменной %PATH% .
Я удалил все пути Java из моей переменной %PATH% и оставил только %JAVA_HOME%bin в начале переменной, чтобы избежать конфликтов с установкой Oracle.
У меня была аналогичная проблема после установки java 1.8.
Чтобы исправить это, перейдите в настройку Advance System → path и удалите
работать как шарм
Убедитесь, что переменная JDK Path направлена в папку bin и находится в верхней части списка.
Если есть какая-либо другая запись с файлом с именем java (например, C:ProgramDataOracleJavajavapath ), она выполнит команду для этого файла вместо файла java в вашем JDK. Нет необходимости переустанавливать весь JDK, если ваши файлы по какой-либо причине не повреждены или повреждены.
У меня была похожая проблема после установки Java 10.0
Чтобы это исправить, перейдите в настройки системы Advance → path и удалите
Мне пришлось удалить javapath Common Files из “Пути”, который конфликтовал, чтобы заставить его работать. Теперь, к счастью, Java -version работает просто отлично.
Вы можете использовать 32-разрядную версию java в 64-битной среде.
Экспорт формы куста реестра HKLMSoftwareJavaSoft и импорт в HKLMSoftwareWow6432NodeJavaSoft. Для 1.6 мне нужны только значения JavaHome и RuntimeLib.
Я редактировал мой путь, чтобы поместить Oracle JDK в начало пути и исправил его.
Проблема: у нас была такая же проблема на нашем сервере Windows 2012. Мы использовали системную переменную среды JAVA_HOME, и в PATH мы использовали такие настройки:…% JAVA_HOME%/bin;… и никаких других настроек, связанных с java, в PATH не было.
Проблема заключалась в том, что у нас был пробел в конце значения переменной JAVA_HOME. Например, “C:Program FilesJavaJdk 1.8.0_172”, поэтому% JAVA_HOME%/bin означает “C:Program FilesJavaJdk 1.8.0_172bin”. Поэтому, поскольку значение было разделено по пробелам, и система пыталась найти java.exe в C:Program FilesJavaJdk 1.8.0_172, где его, очевидно, нет.
Решение было: удалите пробел из конца значения JAVA_HOME!
Я удалил “C:Program Files (x86)Herokubin” из переменной PATH, и проблема исчезла. Я думаю, что, вероятно, Heroku требует другую версию Java. Поэтому проверьте все каталоги в вашей переменной PATH, удалите возможные из них, возможно, возникли проблемы.
Если вы столкнулись с этой ошибкой в cmd с другой ошибкой “Не удалось найти среду выполнения” после выполнения всех настроек в переменной среды. Затем вам просто нужно запустить jre.exe в папке jdk, переустановить его, а затем перепроверить его командой java -version. Надеюсь, это поможет вам.
- переименуйте файл «C:WindowsSystem32java.exe» to «C:WindowsSystem32java_old.exe»
- CMD → java -version
- Удалить Java с компьютера
- Проверьте, что папка Java удалена из Program Files
- Проверьте реестр не имеет ни одного экземпляра Java
- Откройте системные переменные и удалите ТОЛЬКО путь Java из PATH
- Теперь установите новую версию снова.
- Установите путь в системных переменных.
Этот процесс очищает все следы Java, а затем установить свежую Java.
Примечание. Эта проблема возникает, когда выполняется многократная установка и удаление.
Эта проблема обычно возникает в Windows, когда запись реестра “Java Runtime Environment” отсутствует или не соответствует установленному JDK. Несоответствие может быть связано с несколькими JDK.
Шаги для решения:
Откройте окно “Выполнить”:
Нажмите windows + R
Открыть окно реестра:
Наберите “regedit” и введите.
Перейдите по адресу:HKEY_LOCAL_MACHINESOFTWAREJavaSoft
Если среда выполнения Java отсутствует в JavaSoft, создайте новый ключ и дайте имя среде выполнения Java.
Для среды выполнения Java создайте строковый ключ “CurrenVersion” и укажите в качестве значения соответствующую версию:
Создайте новый подраздел 1.8.
Для 1.8 создайте строковый ключ с именем JavaHome со значением JRE home:
В моем случае информация о regedit была правильной, и проблема была решена с помощью следующих действий:
1) установить JAVA_HOME в jdk – установить JAVA_HOME = C:Program FilesJava\bin 2) установить PATH в jre – установить PATH = “C:Program FilesJava\bin”
Источник
-
Search
-
Search all Forums
-
Search this Forum
-
Search this Thread
-
-
Tools
-
Jump to Forum
-
-
#1
Aug 8, 2013
Everytime i try to load up minecraft, i get this error.
Error opening registry key ‘softwarejavasoftjava runtime environment
Then another window pops up after i hit ok saying
Error: could not find java.dll
Then another window pops up and says
Erro: could not find java SE Runtime Environment
I hit okay and the launcher pops up againBTW i tryed reinstalling java i installed 64 bit like a million times and tryed everything i could fine.
Anyhelp will be well helpfull hopefully? -
#2
Aug 8, 2013
It looks like a registry error, and would require editing/restoring the registry to resolve the issue. However this is a fairly risky process as any unwanted changes to the registry will break your machine.
Alternatively, you can perform a full reinstall of Windows, or restore your system to a date where Java has worked fine.
-
#3
Aug 8, 2013
Well i have just built my pc it doesnt have much on it but why would this happen? is there a way to fix it with out reinstalling ? Its jsut my internet isent the fastest it would take sometime for me to redownload everything
-
#4
Aug 8, 2013
As I said, it involves editing the registry, which again I need to point out that is very sensitive and any wrongdoings can lead to fatal errors. You need to remove any registry keys that are related to Java, particularly:
HKEY_LOCAL_MACHINE/SOFTWARE/Javasoft - For 64-bit Java HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Javasoft - For 32-bit Java
Then after that attempt to reinstall Java.
-
#5
Aug 8, 2013
So what version of java should i install JDK or jre standalone ?
-
#7
Aug 9, 2013
Still haveing the same problem :/
-
#8
Aug 9, 2013
Finally got it to work it ended up being minecrafts fault not java’s all i had to do was delete anything minecraft related including the launcher then redownload it i moved my saved worlds to my second hardrive to save those and now everything works after redownloading
- To post a comment, please login.
Posts Quoted:
Reply
Clear All Quotes
Я получаю эту ошибку, когда пытаюсь что-либо сделать с Java в командной строке:
Error opening registry key 'SoftwareJavaSoftJava Runtime Environment.3'
Error: could not find Java.dll
Error: could not find Java 2 Runtime Environment
Я действительно облажался с удалением каталогов Java и реестра несколько дней назад. Я перезапустил компьютер, и java все еще работал нормально, затем я перезапустил его снова сегодня, и теперь я получаю эту ошибку. Я попытался удалить и переустановить, но это, похоже, не работает. У меня установлена последняя java JRE и путь, установленный в переменных среды. Кто-нибудь знает как исправить это?
9 ответов
убедитесь, что вы удалить все java.exe
, javaw.exe
и javaws.exe
из своего WindowsSystem32
папка, и если у вас есть система x64 (Win 7 64 бит) , также сделайте то же самое под WindowsSysWOW64
.
У меня была похожая проблема. Я установил обновление JDK7 1, но не мог его использовать (возможно, потому, что я нашел JRE6, который я удалил после установки JDK7). Удалить JDK7 было невозможно. Решение состояло в том, чтобы добавить записи реестра JRE вручную.
[HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment]
"CurrentVersion"="1.7"
[HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment.7]
"JavaHome"="C:Program FilesJavajre7"
"RuntimeLib"="C:Program FilesJavajre7binclientjvm.dll"
[HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment.7.0_01]
"JavaHome"="C:Program FilesJavajre7"
"RuntimeLib"="C:Program FilesJavajre7binclientjvm.dll"
вам придется настроить выше для ваших собственных каталогов и версии.
Если это не поможет, Есть еще JavaRa http://raproducts.org/wordpress/ .
10
автор: Tilman Hausherr
убедитесь, что вы удалите любую java.ехе, javaw, который.exe и javaws.exe из вашей системы.
-
Если у вас есть система x32 (Win XP 32 бит) папка WindowsSystem32
-
Если у вас есть система x64 (Win 7 64 бит), также сделайте то же самое в папке WindowsSysWOW64
Я бы отметил это как комментарий, но не могу (не имею репутации) просто хотел поблагодарить Тилмана. Я пытался заставить PDFsam (PDF Split и Merge) работать безрезультатно.
при запуске это приведет к ошибке, заявив, что он не может найти JRE 1.6.0. У меня есть и 32 и 64 битные версии, и они проверить штраф на сайте Java в своих браузерах.
попытался удалить / переустановить и перезагрузить несколько раз, а также использовать JavaRa. Но все равно не повезло. бесполезный.
Я посмотрел в реестре после прочтения этого поста и не было …SOFTWAREJavaSoft key поэтому я добавил каждый со своими соответствующими строковыми значениями, указывающими на мою версию x86 (PDFsam-это 32-битная программа). Это прошло мимо первой проблемы, но появилась ошибка о библиотеках amd64, предполагая, что машина хотела запустить 64-битную версию. Поэтому я изменил пути к 64-битной JRE и PDFsam теперь работает.
FYI-я попал сюда, ища ключи реестра Java после того, как я не удалось запустить javaw.exe из командной строки (даже после добавления необходимых путей к системному пути), внесение вышеупомянутых изменений также решило это.
Я получил такую ошибку, когда у nI был JDK 1.7 раньше, и я установил JAVA JDK 1.8 и указал мои переменные JAVA_HOME и PATH на версию JAVA 1.8. Когда я пытаюсь найти версию Java, я получил эту ошибку. Я перезапустил свою машину, и она работает . Кажется, мы должны перезапустить машину после изменения переменных среды.
есть 3 места, чтобы проверить
- реестра HKEY_LOCAL_MACHINEпрограммное обеспечениеJavaSoftсреда выполнения Java1.8._xxx каталог-Java
- Панель управления Java-вкладка Java-вид-путь
- Переменные среды-Path ($env:Path)
все 3 должны выровняться (если у вас есть несколько entires, просто удалите неправильные) — это все
1
автор: Marcin Piaskowski
Если запущен антивирусный сканер (например, McAfee), попробуйте:
- отключить антивирусный сканер
- удалить Java (через Панель управления / Программы и компоненты)
- переустановите Java (из Java.com)
- включить антивирусный сканер
удалить Java (через Панель управления / Программы и компоненты)
установить Java JRE 7 — > OFFLINE %JAVA_HOME%/bin;%PATH%
вы найдете папку с именем « Oracle » в папке ProgramData на вашем установленном диске windows. Удалите папку. Надеюсь, это сработает.
В моем случае мой установочный диск-C, а мой путь —C:ProgramDataOracle