cannot determine a valid java home ошибка как исправить

Как прописать JAVA_HOME?

Картинка для привлечения внимание. Ноги, кафель, ну вы поняли.

Windows:

Приступим к настройке.

Окно «Свойств системы» в Windows

Не будет лишним так-же указать переменную «JRE_HOME», она пригодится, например, для разработки портлетов для портала Liferay, для этого по аналогии повторите пункт 6. Как правило, JRE находится в папке с JDK, примерный путь «C:\java\jdk1.7.0_79\jre\».

После установки дистрибьютива JDK виртуальная машина «java.exe» будет доступна в консоли повсеместно. Для выполнения некоторых задач, необходимо так-же предоставить доступ к компилятору «javac.exe», для этого отредактируйте переменную Path. Добавьте в значение переменной «;» и путь до папки с компилятором, например «C:\Java\jdk1.7.0_79\bin\».

Ubuntu:

Для начала необходимо понять куда была установлена Java, выполните команды:

Результатом выполнения команды будет список установленных виртуальных машин Java:

Из этого списка нам потребуется столбик Path. Полный путь до виртуальных машин должен быть до «jre/bin/java», например в нашем случае 0-ой пункт будет иметь полный путь до машины «/usr/lib/jvm/java-8-oracle».

Для установки переменной JAVA_HOME, необходимо прописать ее в /etc/environment, используя путь до машины Java.

Изменения вступят в силу автоматически после перезагрузки, либо мы можем перегрузить переменные окружения командой:

Осталось выполнить проверку:

Если в результате команда напечатает путь до машины JAVA, значит настройка завершена успешно.

JRE_HOME

Не будет лишним так-же указать переменную «JRE_HOME», она пригодится, например, для разработки портлетов для портала Liferay. Как правило, JRE находится в папке с JDK, т.е. значение JRE_HOME = путь до виртуальной машины + «/jre».

Источник

Переменная окружения JAVA_HOME – что это такое и она нужна

Во многих статьях в интернете, документации к инструментам для разработки на Java и в книгах зачастую упоминается JAVA_HOME. Что же такое JAVA_HOME?

Что такое JAVA_HOME

JAVA_HOME это переменная окружения, указывающая на директорию с установленным JDK (Java Development Kit, комплект разработчика Java). JAVA_HOME это соглашение, используемое во многих программах из экосистемы Java.

Какие программы используют JAVA_HOME

Некоторые игры, написанные на Java (например, Minecraft), тоже могут требовать установленной переменной JAVA_HOME.

Ошибки, связанные с JAVA_HOME

Если переменная окружения JAVA_HOME не определена, некоторые программы могут выдавать следующие ошибки:

При появлении таких ошибок просто установите переменную JAVA_HOME

Как установить переменную окружения JAVA_HOME в Windows

Сперва вам нужно установить JDK или JRE.

После установки JDK либо JRE запишите путь установки, он понадобится.

Теперь щёлкните правой кнопкой на «Мой компьютер» → «Свойства» → «Дополнительные параметры системы» → «Переменные среды…». В разделе «Системные переменные» нажмите кнопку «Создать…» и укажите следующие данные:

Имя переменной JAVA_HOME
Значение переменной Путь к директории JDK / JRE, например:
C:\Java\jdk-11.0.6

Сохраните изменения, кликнув «OK». Теперь выберите в списке переменную окружения Path и нажмите «Изменить…». В конце списка добавьте строчку со значением «%JAVA_HOME%\bin«

Для проверки откройте консоль (Win+R, cmd) и укажите последовательно укажите две команды:

Если вы правильно установили JDK/JRE и правильно установили переменные окружения, вы увидите вывод наподобие этого:

Это будет служить результатом того, что переменная JAVA_HOME установлена правильно и Java работает из командной строки.

Резюме

В данной статье мы рассказали вам, что являет собой переменная окружения JAVA_HOME, где она используется и как её корректно указать.

Источник

Cannot determine a valid java home ошибка

I think my path is not set correctly for some reason.

«Path» under System Variables looks following:

C:Program FilesCommon FilesOracleJavajavapath;C:ProgramDataOracleJavajavapath;C:Program FilesCommon FilesMicrosoft SharedWindows Live;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program FilesWindows LiveShared;C:Program FilesQuickTimeQTSystem

Under User Variable Path or Java_home is not there?

Читайте также:  Индийская флейта для сна детям слушать

Is there a way to start the path over again?

Если ваша система частенько выдает сообщения об ошибках запуска Java Virtual Machine «виртуальной машины Java», вам не нужно беспокоиться, эти ошибки очень легко устранить.

Функции JVM (Java Virtual Machine)

Виртуальная машина java отвечает за выделение памяти и сбор мусора, наряду с интерпретацией байт-кода в машинный код.

Среда выполнения Java (JRE) является обязательным для установки на вашем компьютере для некоторых приложений, чтобы работать должным образом. Основным компонентом JRE является виртуальная машина Java (JVM), которая помогает запускать Java-приложения. Java-файл, при компиляции, производит ‘.класс’ файл, а не исполняемый файл. Этот класс файл содержит байт-код java, который в jvm интерпретируется в машиночитаемые инструкции. Jvm — независит от платформы, поскольку он обеспечивает машинный интерфейс, который не зависит от базовой операционной системы и аппаратной архитектуры.

Могут быть случаи, когда вы можете получить сообщения об ошибках при запуске jvm, в таких ситуациях, как загрузка в компьютер, игра в игры, такие как minecraft, или открытие определенных Java-приложений. В этой статье я собрал несколько решений, которые могут помочь вам исправить ошибки запуска виртуальной машины Java для Windows.

Сообщение об ошибке #1: не удалось создать виртуальную машину java.

Это сообщение об ошибке обычно возникает при попытке запуска Java-игр, таких как minecraft.

➦Откройте панель управления.

➦Перейти к расширенным свойствам системы.

➦Нажмите кнопку ‘переменные среды’.

➦В системных переменных, нажмите кнопку ‘новый’.

➦Поставьте новое имя переменной: _JAVA_OPTIONS

-Xmx/S-это параметр конфигурации, который управляет количеством памяти которое использует java.

Сообщение об ошибке #2: ошибка при открытии раздела реестра.

Эта ошибка может возникнуть при работе с Java в командной строке.

➦Открываем папку WINDOWSsystem32.

➦Удаляем исполняемый файл java файлов, в том числе java.exe, javaw.exe и javaws.exe.

➦Далее переустанавливаем среду JRE.

Сообщение об ошибке #3: Виртуальная машина java лаунчер не может найти основной класс: программа завершает работу

➦Нажмите кнопку «Пуск» в главном меню.

➦В окне поиска введите «mrt» и нажмите клавишу Enter. Будет запущена утилита Windows под названием ‘Средство удаления вредоносных программ Microsoft Windows ‘.

➦Нажмите кнопку «Далее» и выберите «полное сканирование».

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

➦Нажмите кнопку «Пуск» и запустить программу настройки системы, набрав команду «msconfig» в поле поиска.

➦ Перейдите на вкладку «запуска» и снимите галочку рядом с ‘WJView.exe’ и ‘javaw.exe’.

➦Перезагрузитесь при запросе.

Сообщение об ошибке #4: не удалось открыть jarфайл.

Эта ошибка может возникнуть при попытке открыть приложение.

➦Нажмите кнопку ‘Пуск’ и перейдите к ‘программам по умолчанию’.

➦Выберите «сопоставление типа файла или протокола программе’.

➦Нажмите на расширения (.jar) для просмотра программы, которая открывает его по умолчанию.

➦Нажмите кнопку «изменить программу» и выбрите программу по умолчанию «виртуальная машина java лаунчер».

➦Нажмите кнопку «закрыть» и проверьте, устранена ли проблема.

➦Если нет, попробуйте удалить и переустановить Java.

➦Если проблема не устранена, обратитесь в техническую поддержку приложения, которое дает вам ошибку.

Если вы столкнулись с еще какими-либо ошибками Java Virtual Machine напишите о них в комментариях, постараюсь помочь.

I had to do an «emergency deploy» of JRE 8u144 32bit on our Windows 7 64bit installations. I used powershell with psexec to let every single PC install Java with the following switches: jre-8u144-windows-i586.exe INSTALL_SILENT=1 AUTO_UPDATE=0 REBOOT=0 SPONSORS=0 REMOVEOUTOFDATEJRES=1

Читайте также:  Что такое прикладные знания

Somehow quite some of the installations don’t work. JRE seems to be installed correctly, but when a JavaWs application is started I get the error «Cannot determine a valid Java Home». What does that mean and how can I fix it without reinstalling JRE everywhere (which probably would break working installations on other PCs, as JRE deletes a working 8u144 installation when rolled out again)?

Any help would really be appreciated as this issue is driving me nuts.

1. Re: «Cannot determine a val >

Did you reboot those windows machines after you installed the JRE? Most possibly, the JAVA_HOME environment variable was set, but until the system is rebooted, the previous value would be still set in memory and applications trying to run java will not find the new JRE at its new location since they will be looking in the old location.

2. Re: «Cannot determine a val >

Источник

Cannot determine a valid java home ошибка

Эта инструкция устарела, используйте вместо неё более новую

Во многих моих тренингах так или иначе используется Java, либо как язык программирования для разработки автотестов, либо как виртуальная машина для запуска приложений, написанных на Java — инструментов тестирования, сред разработки, и даже клиент системы видеоконференций GotoWebinar требует наличия Java.

Поэтому я решил описать процедуру установки Java для операционной системы Windows и последующей настройки системы, потому что, к сожалению, недостаточно просто “запустить инсталлятор и всегда нажимать кнопку Next”.

1. Где взять Java?

2. Какую версию выбрать?

Разумеется, последнюю доступную (на момент написания инструкции это Java 8).

Выбирая из 32-битной и 64-битной версий, берите 64-битную, если ваша операционная система это позволяет, потому что у неё менее строгие ограничения по памяти, доступной исполняемым Java-приложениям.

3. Что устанавливать, JRE или JDK?

Java Runtime Environment, или JRE — это виртуальная машина, позволяющая запускать приложения, написанные на языке программирования Java.

Java Development Kit, или JDK — это набор инструментов, для разработки программ на языке программирования Java (компилятор, архиватор, генератор документации и прочие). JRE разумеется тоже входит в дистрибутив JDK.

Правило очень простое: если вы собираетесь что-нибудь писать на языке программирования Java, значит вам потребуется JDK. А если только запускать готовые программы — тогда достаточно JRE.

4. Установка Java

Вот тут, действительно, всё просто — нужно запустить инсталлятор и следовать указаниям визарда. Можно просто всё время нажимать кнопку Next.

5. Настройка переменных окружения

К сожалению, инсталлятор Java не выполняет настройку переменных окружения, поэтому придётся сделать это вручную после установки.

Для установки переменных окружения сначала нужно открыть свойства компьютера, либо использовав сочетание клавиш Win-Pause, либо через меню “Пуск”:

Затем нужно выбрать “Дополнительные параметры системы”, в открывшемся диалоге перейти на вкладку “Дополнительно” и нажать кнопку “Переменные среды”, после чего появится диалог настройки переменных окружения.

И сохранить всё это, закрыв все открытые диалоги в обратном порядке кнопками OK.

6. Удаление лишних файлов

Однако иногда бывает и наоборот, находятся «лишние» исполняемые файлы:

Происходит это из-за того, что инсталлятор Java вместо того, чтобы правильно настроить переменные окружения, пытается положить исполняемые файлы в директорию C:Windowssystem32

Автор: Алексей Баранцев

Если вам понравилась эта статья, вы можете поделиться ею в социальных сетях (кнопочки ниже), а потом вернуться на главную страницу блога и почитать другие мои статьи.
Ну а если вы не согласны с чем-то или хотите что-нибудь дополнить – оставьте комментарий ниже, может быть это послужит поводом для написания новой интересной статьи.

Читайте также:  Что я должен сделать чтобы ты меня простила

Ошибка. В одном процессе запущено несколько виртуальных машин Java. Невозможно загрузить среду выполнения Java

Этот раздел касается:

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

Первопричина этой проблемы в настоящее время исследуется. ВРЕМЕННОЕ РЕШЕНИЕ

Ниже приведены временные решения, эффективность которых подтверждена различными пользователями.

Настройка виртуальной памяти
Установите для JRE параметр ‘Не более 3/4 фактического объема физической памяти в системе’
Удаление всех версий Java через панель управления
Отключение надстроек в Internet Explorer

I had to do an «emergency deploy» of JRE 8u144 32bit on our Windows 7 64bit installations. I used powershell with psexec to let every single PC install Java with the following switches: jre-8u144-windows-i586.exe INSTALL_SILENT=1 AUTO_UPDATE=0 REBOOT=0 SPONSORS=0 REMOVEOUTOFDATEJRES=1

Somehow quite some of the installations don’t work. JRE seems to be installed correctly, but when a JavaWs application is started I get the error «Cannot determine a valid Java Home». What does that mean and how can I fix it without reinstalling JRE everywhere (which probably would break working installations on other PCs, as JRE deletes a working 8u144 installation when rolled out again)?

Any help would really be appreciated as this issue is driving me nuts.

1. Re: «Cannot determine a valid Java Home»

Did you reboot those windows machines after you installed the JRE? Most possibly, the JAVA_HOME environment variable was set, but until the system is rebooted, the previous value would be still set in memory and applications trying to run java will not find the new JRE at its new location since they will be looking in the old location.

2. Re: «Cannot determine a valid Java Home»

Источник

ошибка установки rJava » JAVA HOME не может быть определена из реестра»

Я пытаюсь загрузить rJava, используя команду:

но я получаю следующую ошибку:

Я попытался переустановить как Java, так и программу R с последними версиями но все же получите эти ошибки.. Могу я узнать, как я могу это решить? Большое спасибо!

5 ответов

эта ошибка часто устраняется путем установки версии Java (т. е. 64-разрядной Java или 32-разрядной Java), которая соответствует типу используемой версии R (т. е. 64-разрядной R или 32-разрядной R). Эта проблема может легко повлиять на пользователей Windows 7, так как они могли установить версию Java, которая отличается от версии R они с помощью.

Я получил ту же ошибку, разрешенную путем установки той же версии R и Java, т. е. 64 бит и ручного обновления пути, т. е.

R для установщика Windows устанавливает по умолчанию как 32-разрядные, так и 64-разрядные файлы. Переустановка R и снятие 32-битной части решили проблему для меня.

Как упоминалось в приведенной выше ссылке R-statistics, вам необходимо вручную загрузить 64-разрядную версию Java. Если нет, то будет установлена 32-разрядная версия.

Итак, если у вас 64-разрядная операционная система, убедитесь, что R и Java используют 64-разрядные установки. В противном случае эта проблема сохранится.

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

Источник

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