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

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 не выполняет настройку переменных окружения, поэтому придётся сделать это вручную после установки.

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

Во-вторых, надо в переменную PATH добавить путь к директории %JAVA_HOME%in . Эта переменная указывает операционной системе список директорий, в которых нужно искать исполняемые файлы, и чтобы можно было запускать Java из консоли, переменная PATH должна быть правильно настроена.

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

Читайте также:  Холодильник издает звук сверчка

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

Если у вас уже есть переменная окружения JAVA_HOME — надо её отредактировать, если нет — создать новую. В качестве значения нужно указать путь к директории, куда установлена Java, то есть, например c:Program FilesJavajdk1.8.0_25 , если вы установили JDK, либо c:Program FilesJavajre1.8.0_25 , если вы установили только JRE.

После того, как вы установили значение переменной JAVA_HOME , необходимо отредактировать значение переменной PATH, добавив туда путь к директории, где находятся исполняемые файлы Java, то есть %JAVA_HOME%in

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

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

После того, как вы изменили переменные окружения, новые значения будут действительны только для новых запускаемых программ, уже запущенные программы не узнают о том, что переменные окружения поменялись. Поэтому если вы, например, пытались запустить Java из консоли и у вас не получилось из-за неправильных настроек переменной PATH , вам придётся перезапустить консоль после того, как вы поменяли значение переменной.

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

Запустите консоль ( cmd ) и выполните в ней команду where java .

В результате вы должны увидеть путь к исполняемому файлу java.exe , который операционная система должна успешно обнаружить в том месте, куда вы установили Java. Если файл не нашёлся — значит неправильно настроена переменная PATH и нужно вернуться к предыдущему пункту.

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

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

Это не очень хорошо — засоряется системная директория, может возникнуть рассогласование версий Java (в разных директориях разные версии). Поэтому надо удалить из каталога C:Windowssystem32 исполняемые файлы java.exe , javaw.exe и javaws.exe , если они там обнаружатся.

Читайте также:  Диспетчер очереди печати грузит процессор windows 10

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

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

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

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

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

  • Платформы: Windows Vista, Windows XP
  • Версии Java: 7.0

ПРИЗНАКИ

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

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

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

Настройка виртуальной памяти
  • Для пользователей Windows XP
    Откройте меню Пуск -> Панель управления -> Система -> Дополнительно -> Производительность (параметр) -> Дополнительно -> Виртуальная память (изменить) -> Щелкните ‘Размер по выбору системы’ ->
    Задайте нужные параметры, затем перезагрузите компьютер.
  • Для пользователей Windows Vista
    Откройте меню Пуск -> Параметры -> Панель управления- > Система-> Расширенные параметры системы -> Дополнительно -> Нажмите кнопку ‘Параметры’ в меню ‘Производительность’ -> Настройки производительности – Дополнительно -> Виртуальная память – Нажмите кнопку ‘Изменить’– Выберите параметр ‘Размер по выбору системы’, затем перезагрузите компьютер.
Установите для JRE параметр ‘Не более 3/4 фактического объема физической памяти в системе’
  • Чтобы выполнить проверку физической памяти в системе:
    откройте меню Пуск -> Панель управления-> Система. Это позволит определить объем физической памяти (RAM) в системе.
  • Настройка параметров JRE
    Откройте меню Пуск -> Панель управления-> Java (открывается Панель управления Java) -> Java -> Просмотр-> В последнем поле Параметры Java Runtime введите -Xmx512M (Примечание. Замените значение 512 на 3/4 от фактического объема оперативной памяти)
Удаление всех версий Java через панель управления
  • Для пользователей Windows XP
    Откройте меню Пуск -> Параметры -> Панель управления -> Установка и удаление программ. Выберите Java и нажмите ‘Удалить’.
  • Для пользователей Windows Vista
    Откройте меню Пуск -> Параметры -> Панель управления -> Установка и удаление программ. Выберите Java и нажмите ‘Удалить’.
  • Загрузите последнюю версию Java с сайта Java.com
Читайте также:  Древнегреческие цифры от 1 до 1000
Отключение надстроек в Internet Explorer
  1. Откройте браузер
  2. Перейдите в меню Инструменты -> Свойства обозревателя -> Программы -> Управление надстройками.
  3. Выберите надстройку, которую необходимо отключить, затем нажмите ‘Отключить’.
    Примечание. Отключите такие надстройки, как SSVHelper Class, Windows Live Sign-in, устаревшие подключаемые модули Java и т. п.

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.

  • 51693 Просмотров
  • Метки: нет (добавить)
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.

  • Мне нравится Показать отметки "Мне нравится" (0) (0)
  • Действия
2. Re: "Cannot determine a valid Java Home"

I tried that already, but to no avail. Even on working systems I can’t find a JAVE_HOME user or system variable , where should it be? The only variable I can find is a PATH variable that’s named ‘C:ProgramDataOracleJavajavapath’ — but this one can even be found on non-working systems.

Ссылка на основную публикацию
Asurion iphone что значит
А вы знаете, почему мы так называем эту категорию? ✔Телефоны от Asurion привезены из Америки. Asurion - страховая компания одного...
Adblock detector