Где находится java exe

Где находится java exe

Итак, для проекта, над которым я работаю, мне нужно выяснить, где находится javaw.exe на пользовательской машине. Как это сделать? Предполагая, что пользователь находится на компьютере под управлением Windows

Метод, который я использовал, ограничен только английскими версиями Windows. Я искал, где установлена ​​ОС, найдите каталог Program Files , найдите каталог Java , jdk , bin , затем javaw.exe . Я знаю, что это не будет работать на неанглийских версиях Windows.

Что такое независимый от человека язык?

Для полноты позвольте мне упомянуть, что есть некоторые места (на ПК с Windows) для поиска javaw.exe в случае, если он не найден в пути: (Рекомендация Still Reimeus должна быть вашей первой попыткой.)

1. Java обычно хранит его местоположение в реестре под следующим ключом: HKLMSoftwareJavaSoftJava Runtime Environement JavaHome

2. Более новые версии JRE/JDK, похоже, также помещают копию javaw.exe в "C:WindowsSystem32", поэтому вам тоже может понадобиться проверить (хотя есть шансы, если она есть, она будет найдена в путь также).

3. Конечно, есть "обычные" места установки:

  • ‘C:Program FilesJavajre *in’
  • ‘C:Program FilesJavajdk *in’
  • ‘C:Program Files (x86)Javajre *in’
  • ‘C:Program Files (x86)Javajdk *in’

[Обратите внимание, что для более старых версий Windows (XP, Vista (?)) это поможет только на английских версиях ОС. К счастью, в более поздней версии Windows "Program Files" укажет на каталог независимо от его "отображаемого имени" (которое зависит от языка).]

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

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

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

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

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

Читайте также:  Candy cs2 084r инструкция

Выбирая из 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

После того, как вы установили значение переменной 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 , если они там обнаружатся.

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

Читайте также:  Как использовать телефон в качестве джойстика

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

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

у меня установлена java, включая jre 6 и 7 на 64-разрядной версии Windows 7. Когда я печатаю java -version в командной строке я получаю:

Я хотел сделать jre7 java по умолчанию из командной строки, поэтому я пошел редактировать свой путь, когда я заметил, что java нигде не указан ни в системных переменных, ни в пользовательских переменных (также нет переменной JAVA_HOME). Также работает set из командной строки подтверждает это, поскольку переменная Path не имеет каталога java. Моя java хранится в нормальный C:Program FilesJavajre6 .

Итак, теперь мне любопытно, как windows находит мою текущую java в командной строке?

2 ответов

нашел вопрос stackoverflow, который имеет решение: — каталог установки JRE в Windows

Running where java дает на выходе:

(не знал, что у windows есть where команда просто знала, что у нее нет which .) Любопытно, как Java.exe оказался там.

обновление

эта статья oracle,развертывание JRE в Windows, указывает, что установщик Java скопирует java.exe в системный каталог:

по умолчанию, программа установки помещает копию среды в в C:Program файлы Javajre1.6.0 каталогов. Кроме того, если не более последняя версия уже установлена на машину, установщик ставит копии исполняемых файлов Java и javaw application-launcher в Системный каталог Microsoft Windows. (Системный каталог изменяется в зависимости от версии Microsoft Windows, но обычно либо C:winntsystem32 или C:windowssystem.)

Ссылка на основную публикацию
Adblock detector