Не удалось завершить операцию unable to locate a java runtime

Обновлено: 07.07.2024

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

Принятое решение для переустановки ВСЕХ 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.

работать как шарм

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

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

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

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

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

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

  1. переименуйте файл "C:\Windows\System32\java.exe" to "C:\Windows\System32\java_old.exe"
  2. CMD → java -version
  1. Удалить Java с компьютера
  2. Проверьте, что папка Java удалена из Program Files
  3. Проверьте реестр не имеет ни одного экземпляра Java
  4. Откройте системные переменные и удалите ТОЛЬКО путь Java из PATH
  5. Теперь установите новую версию снова.
  6. Установите путь в системных переменных.

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

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

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

Нажмите windows + R

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

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

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

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

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

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

Работа некоторого программного обеспечения зависит от вспомогательных утилит и приложений. Поэтому пользователи желают быстрее решить проблему, когда не работает уже установленная Java. Ошибки могут возникнуть и раньше, когда не устанавливается приложение Java на компьютер с ОС Windows. Разберемся в каждой проблеме и узнаем, что делать.

Почему Java не скачивается

Чтобы ответить на вопрос, что делать, если модуль Джава не скачивается на компьютер, важно понять, почему установщик не выполняет функций по загрузке библиотек.

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

Решение проблемы достигается двумя вариантами: настройка приложений или скачивание полноценного установщика с нашего и официального сайта Джава. Обновите антивирус, просмотрите параметры блокировок.

Ошибки при установке

Если файл скачался, а Java не устанавливается на Windows 7, 8, 10 или XP, то проблема глубже.

Способы решения проблемы:

очистка Windows программой CCleaner

  1. Очистить компьютер от мусора, освободив при этом реестр. Удобнее провести процедуру через CCleaner.
  2. Полностью очистить папки по следующим адресам: «C:\ProgramFiles\Java» и «C:\ProgramFiles\Common Files\Java». Какой-то из файлов мог быть запущен, поэтому не удалился на предыдущем этапе.
  3. Ошибка установки, возникающая после очистки реестра, говорит о том, что на Windows не обновлены компоненты ОС. Даже устаревший браузер от Microsoft может доставлять массу неприятностей при установке других программ.

С остальными ошибками Джава на Виндовс стоит познакомиться поближе.

Error Java Installer

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

Когда установленная Джава не открывается, то используется программа Windowsfix. ПО помогает в устранении сотен ошибок, включая те, что встречаются на Java.

Ошибка 1603

Ошибка Java с пометкой Error Code: 1603 появляется в процессе установки обновления. Причина до сих пор не выявлена разработчиками.

Предлагаются следующие способы решения:

отключение отображения Java-контента в браузере

  • Переустановка приложения с удалением. Предполагается, что сбой и ошибка 1603 возникают из-за некорректной загрузки ПО на компьютер. Поэтому сотрите информацию об утилите, очистите операционную систему от следов Джавы и скачайте файл для автономной установки программы.
  • Отключение отображения контента Джава. Проблема исправления ошибки с кодом 1603 может крыться в использовании утилиты при работе с браузерами. Перед установкой снимите флажок в панели управления приложения на вкладке «Безопасность».

После переустановки приложения верните флажок на место.

Ошибка 1618

  1. На системном диске должно быть достаточно места, чтобы исполняемый файл без труда устанавливал программу. Вес Джавы – 158 Мб.
  2. Скачайте пакет для автономной установки ПО.
  3. Папку, где до этого хранилась Джава, нужно очистить вручную.
  4. Удалите ненужные файлы в реестре, используя CCleaner.
  5. Отключите антивирусы.
  6. Установка программы начинается заново.

Причина ошибки 1618 при установке Java на компьютер разработчиками не выяснена.

Unable to install Java

Разработчики программ из Microsoft знают, что делать с ошибкой Unable to install Java. Они рекомендуют: «Компоненты файлов с расширением .jar блокируются системой или антивирусом. Для решения проблемы установка проводится в безопасном режиме».

Java Destination Folder

Ошибка папки назначения Destination Folder возникает на 32-разрядных версиях ОС Windows. Для решения проблемы создается новая папка в следующей директории: «C:\Program Files (x86)». Если есть какое-то содержание, то его нужно удалить.

папка для установки Java

При установке программы путь указывается в новую папку.

Не запускается Java

Как запустить программу Java, если возникают ошибки:

  1. Перезапустите браузер для активации новой версии программы. Иногда после обновления приложение Джава запускается только после перезагрузки ПК.
  2. Разрешите выполнять функции среды Java в используемом браузере. Работа с указанными программами может быть выключена и на панели управления приложением.
  3. Подключаемый модуль Джава должен быть активирован на запускаемом браузере. Если программа не открывает видео или игры, проверьте не только ее настройки, но и, например, Оперы или Chrome.

Приложение работает постоянно, но в фоновом режиме. Иными словами, вопрос, как открыть программу Java на компьютере, не имеет ответа. Главное – настроить взаимодействие с браузерами.

Я добавил Robolectric в проект Android. Я использую Android Studio с инструментами Build Tools в 19.0.1.

Я могу запустить тесты с помощью:

Какие выполняются нормально.

Если я попробую:

Он также отлично работает:

Однако, когда я пытаюсь запустить свой проект на устройстве или эмуляторе из Android Studio, я получаю следующее:

Любой намек на то, где искать эту проблему? Я всегда могу installDebug запустить приложение из CLI или Studio, но это мешает.

ОТВЕТЫ

Ответ 1

Истекший демон gradle может вызвать некоторые проблемы с производительностью в фоновом режиме. Я думал, что gradle очистит его после 3 часов простоя, но это, похоже, не так. Перейдите в свой терминал, перейдите в корневую папку проекта, где находятся файлы gradle, и введите команду

и попробуйте снова запустить сборку. Надеюсь, что эта проблема будет решена, как и моя.

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

UPDATE

В настоящее время у демона возникают серьезные проблемы, когда происходит давление памяти. Когда под давлением процесс демона демонстрирует GC thrash.

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

Это не дает окончательного ответа, но это дает догадку, что демон может быть виновником того, что вы видите (наряду с другими вещами). Я видел, что некоторые задачи gradle занимают 10 раз, как обычно, и работает --stop также устраняет эти проблемы.

Ответ 2

На Mac вы можете найти свой каталог Java (версия 6) с помощью /usr/libexec/java_home -v 1.6

Ответ 3

Переключение на Gradle 1.10 работало для меня (на OS-X). Вы можете отредактировать свойства gradle -wrapper или настроить локальный дистрибутив Gradle в Android-Studio

Ошибка «Не удается найти JVM в вашей системе (Exe4j_Java_Home)», как правило, возникает, когда пользователи пытаются установить DbVisualizer, при запуске исполняемого файла exe4j или при попытке запустить Minecraft (или другую игру или приложение, использующее среду Java).


В большинстве случаев эта проблема возникает из-за несовместимой версии Java. Чаще всего уязвимые пользователи заканчивают тем, что устанавливали неправильную битовую версию Java, что вынуждает приложение выдавать эту ошибку. Однако в некоторых случаях из-за неверной переменной среды Java появляется ошибка «В вашей системе не может быть JVM» (Exe4j_Java_Home).

Но если вы столкнулись с проблемой, связанной с сервером Openfire, это, скорее всего, связано с ошибкой, которая была устранена с помощью выпусков Java, более новых, чем Java 8 Update 161.

1. Установите совместимую версию DbVisualiser.

Как сообщают многие затронутые пользователи, эта проблема, скорее всего, возникает из-за несовместимой установки Java. Большинству затронутых пользователей удалось решить проблему, поняв, что они пытаются развернуть 32-версию DbVisualiser с 64-разрядной установкой Java (или наоборот).

Если этот сценарий применим, вы можете быстро устранить проблему, просто установив недостающую битовую версию установки Java. Вот краткое руководство по этому:

Примечание. Приведенное ниже руководство должно применяться независимо от используемой версии Windows.


    Посетите эту ссылку (Вот) и прокрутите вниз до раздела Windows. Как только вы попадете туда, нажмите на битовую версию, которая вам не хватает, чтобы начать загрузку. В зависимости от версии бита DbVisualiser, загрузите Windows Offline или Windows Offline (64-разрядная версия).Загрузка правильной версии среды Java

Если эта процедура неприменима или не решает проблему, перейдите к следующему потенциальному исправлению ниже.

2. Исправление переменной среды Java

Как выясняется, ошибка «В вашей системе не найдена JVM (Exe4j_Java_Home)» также может возникать из-за неверной переменной среды Java. Это может произойти по разным причинам, но исправление всегда одинаково.

Чтобы решить эту проблему, вам нужно выбрать местоположение вашей установки Java и убедиться, что переменная среды Java указывает на правильное местоположение. Несколько затронутых пользователей подтвердили, что эта операция, наконец, позволила им решить проблему.

Вот краткое руководство по исправлению вашей переменной среды Java:

В случае, если та же проблема все еще возникает, перейдите к финальному возможному исправлению ниже.

3. Переустановите текущую среду Java

Если вы столкнулись с этой проблемой в отношении сервера Openfire, очень вероятно, что вы столкнулись с этой проблемой из-за ошибки, которая с тех пор была решена в последних выпусках Java. К счастью, Oracle удалось решить эту проблему с помощью сборок, более новых, чем Java 8 Update 161.

Если этот сценарий применим, вы можете устранить проблему, удалив всю среду Java + вспомогательные средства и повторно установив последнюю версию. Этот метод был подтвержден как успешный для многих затронутых пользователей, которые боролись с «В вашей системе не удалось найти JVM (Exe4j_Java_Home)».

Вот краткое руководство о том, что вам нужно сделать, чтобы переустановить текущую среду Java:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «appwiz.cpl» и нажмите Enter, чтобы открыть экран «Программы и компоненты».Введите «appwiz.cpl» в строке «Выполнить»
  2. Как только вы окажетесь на экране «Программы и компоненты», прокрутите список установленных приложений и найдите версию установки Java. Когда вы увидите его, щелкните его правой кнопкой мыши и выберите «Удалить» из появившегося контекстного меню.Удаление каждой установки Java
  3. Как только основная установка Java будет удалена, повторите ту же процедуру для каждой вспомогательной установки (обновления Java, NodeJ и т. Д.).
    Примечание. Если вы хотите сгруппировать их все вместе, чтобы убедиться, что вы ничего не оставили, щелкните столбец «Издатель» вверху.
  4. После удаления всех установок Java перезагрузите компьютер.
  5. После завершения следующей последовательности запуска перейдите по этой ссылке Вот и загрузите последнюю версию JRE. После того, как вам удастся установить его, продолжайте удаление остальных связанных компонентов, которые вы ранее удалили.Загрузка правильной версии среды Java
  6. Сделайте окончательный перезапуск и посмотрите, будет ли проблема решена при следующем запуске системы.

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

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