Как узнать путь к java
Перейти к содержимому

Как узнать путь к java

  • автор:

. как установить Java на Windows?

Во многих моих тренингах так или иначе используется 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%\bin . Эта переменная указывает операционной системе список директорий, в которых нужно искать исполняемые файлы, и чтобы можно было запускать Java из консоли, переменная PATH должна быть правильно настроена.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Найти местоположение Java в Windows

Найти местоположение Java в Windows

Сегодня мы увидим, как узнать, где находится Java в Windows. Для этого есть несколько способов и команд; мы проверим различные команды, которые возвращают окна местоположения Java.

Найдите местоположение Java с помощью команды where java

Наиболее часто используемая команда для получения текущего местоположения Java в Windows — это where java . Это команда Windows, которая работает так же, как команда whereis в операционной системе Linux. Команда where используется для отображения местоположения исполняемого файла. Обычно используется шаблон поиска.

Как показано ниже, когда мы запускаем команду where java в командной строке Windows, она возвращает местоположение java.exe .

Найдите местоположение Java с помощью команды set JAVA_HOME

Следующий способ узнать местоположение Java в Windows — использовать команду установить JAVA_HOME . В Windows путь к Java или JDK хранится в переменных среды. Местоположение хранится в переменной с именем PATH , списке каталогов, которые можно использовать для прямого доступа к определенным программам, таким как Java, без записи всего пути.

Мы можем установить путь к Java командой set JAVA_HOME , а затем указать путь. Но если значение уже установлено, он вернет путь, установленный к переменной JAVA_HOME . Это завершает нашу задачу, поскольку это каталог, в котором находится Java.

Найдите местоположение Java с помощью команды dir /b /s java.exe

Команда dir показывает все папки и подпапки в текущем местоположении. Мы можем использовать эту команду для получения местоположения Java, поскольку на одном компьютере с Windows может быть более одного исполняемого файла Java, поскольку некоторые программы используют свою собственную среду Java.

How to find path to java?

I needed to update my openJDK to 8 version. And I downloaded the new one this way:

When I check the Java version

But where was it saved? I need to know because I should set this path into AndroidStudio .

Greenonline's user avatar

Sirop4ik's user avatar

4 Answers 4

Simply do (in terminal):

And you’ll get an output like this:

The last line is the place your java is in.

Videonauth's user avatar

You need to dig into symbolic links. Below is steps to get Java directory

That tells the command java resides in /usr/bin/java.

So, now we know that /usr/bin/java is actually a symbolic link to /etc/alternatives/java .

Dig deeper using the same method above:

So, thats the actual location of java: /usr/local/jre.

You could still dig deeper to find other symbolic links.

Sinscary's user avatar

To make this seemingly over done setting clearer, on my Ubuntu linux machine with open JDK 8 installed:

but what we need is the path to the directory containing bin of the JDK. So ask for the location of javac and then use dirname twice.

See man update-alternatives for more.

Starting from January 2019, the licensing model for Oracle Java has changed. PPAs such as ‘ppa:webupd8team/java’ used in many Java installation tutorials now become unavailable.

Here I would like to share how I installed Java 8 on Ubuntu 16.04, and set the Java path in terminal.

Installation

I followed the instruction on the official documentation to install Java with .tar.gz

Path setting

The instruction is also from the official documentations. The steps to set up Java path are much simpler here.

After performing all the steps, restart the terminal and run ‘java -version’ to verify installation.

Как узнать путь к java

Начало работы с Java. Установка в Windows, Linux, macOS

В рамках данного урока мы установим последнюю актуальную версию JDK на Windows, Linux и macOS, чтобы начать работать с Java.

JDK (сокр. от англ. «Java Development Kit») — это набор программных инструментов, необходимых для разработки Java-приложений. При скачивании JDK, автоматически загружается и JRE (а значит, и JVM). В JDK, помимо JRE, также содержится ряд инструментов разработки — компиляторы, отладчики, JavaDoc и т.д.

Загрузка и установка JDK

Скачать последнюю версию JDK для Windows, Linux и macOS можно с официального сайта Oracle.

Windows

Сначала нужно выбрать нужную ОС — Windows, а затем выбрать подходящий способ установки (с помощью установщика (x64 Installer; x64 MSI Installer) или архива (x64 Compressed Archive)):

Если не знаете, что выбрать — нажимайте на x64 Installer (он наиболее часто используемый).

Для установки JDK с помощью x64 Installer достаточно запустить установщик и последовать шагам:

Шаг №1: Начало установки

Шаг №2: Для изменения места установки JDK нужно указать новый путь, нажав кнопку «Change…»

Шаг №3: Завершение установки

Linux

В Linux-системах установить JDK можно разными способами, но самый простой — использовать пакетный менеджер дистрибутива и установить OpenJDK. OpenJDK — бесплатная и открытая реализация языка Java.

Для установки OpenJDK на Debian-based дистрибутиве нужно последовательно выполнить следующие команды в терминале:

sudo apt-get update
sudo apt-get install default-jdk

Примечание: Для установки OpenJDK на другие Linux-системы можно воспользоваться возможностями соответствующих пакетных менеджеров.

macOS

Загрузить актуальную версию JDK для macOS можно с официального сайта Oracle. Для этого нужно выбрать подходящий способ установки (установщик; сжатый архив) с нужной архитектурой процессора (х64; ARM64):

Для установки с помощью установщика (DMG Installer) достаточно запустить его и проделать следующие стандартные шаги:

Шаг №1: Подготовка к установке

Шаг №2: Подготовка к установке

Шаг №3: Конец установки

Установка переменных окружения: JAVA_HOME и PATH

После установки JDK важно настроить переменные окружения JAVA_HOME и PATH.

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

Переменная окружения PATH нужна для того, чтобы операционная система могла находить исполняемые файлы, необходимые для запуска Java-приложений, такие как javac (компилятор Java) или java (интерпретатор Java). Переменная PATH содержит список директорий, в которых операционная система ищет исполняемые файлы при запуске команды из командной строки. При установке JDK эти директории могут быть добавлены автоматически в переменную PATH, но если этого не произошло, то необходимо добавить их вручную.

Windows

Установить переменные окружения JAVA_HOME и PATH в Windows можно с помощью командной строки. Чтобы открыть командную строку достаточно набрать cmd в поисковой строке Windows и нажать Enter.

Для настройки переменной PATH следует ввести команду:

setx PATH «%PATH%;Полный\путь\к\Java\bin»

Таким образом мы добавим путь к папке bin установки Java в конец переменной окружения PATH.

Для настройки переменной окружения JAVA_HOME нужно ввести команду:

setx JAVA_HOME «Полный\путь\к\Java»

Примечание: В обеих командах нужно заменить Полный\путь\к\Java на полный путь к установленной версии Java (JDK). Например:

После выполнения обеих команд нужно перезапустить командную строку, чтобы изменения вступили в силу. Чтобы убедиться, что изменения были внесены успешно, выполните следующие команды:

echo %PATH%
echo %JAVA_HOME%

Linux

При глобальной установке JDK в Linux, обычно он устанавливается по пути: /usr/lib/jvm. Чтобы правильно настроить переменные окружения JAVA_HOME и PATH, важно определить, какая версия JDK используется в системе по умолчанию. Это можно сделать с помощью следующей команды:

ls -lh /usr/lib/jvm

В данном случае символическая ссылка default-java указывает на java-1.11.0-openjdk-amd64 — текущую используемую версию Java (JDK) по умолчанию.

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

export JAVA_HOME=/usr/lib/jvm/версия-jdk
export PATH=$JAVA_HOME/bin:$PATH

Заменив версия-jdk на ту версию JDK, которая используется по умолчанию. Например:

После этого, JAVA_HOME и PATH будут настроены только в рамках текущей сессии оболочки командной строки. А значит, при перезапуске нужно будет устанавливать значения переменных вручную. Чтобы решить эту проблему, большинство оболочек поставляются с файлом конфигурации, который содержит коды и команды, которые оболочка должна выполнять при каждом запуске. В случае с bash — это bashrc (для zsh используется zshrc и т.д.).

Следующие команды добавят процедуру установки JAVA_HOME и PATH для bash:

echo ‘export JAVA_HOME=/usr/lib/jvm/версия-jdk’ >>

/.bashrc
echo ‘export PATH=$JAVA_HOME/bin:$PATH’ >>

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

/.bashrc (или перезапустите окно терминала)

echo $PATH
echo $JAVA_HOME

macOS

Перед установкой переменных окружения нужно определить используемую оболочку командной строки в системе. Это можно сделать, введя в терминале команду:

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

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

Для bash эта команда выглядит так:

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

/.bash_profile (для bash)

Для установки переменных окружения JAVA_HOME и PATH в macOS с оболочкой командной строки zsh следует выполнить команды:

echo ‘export JAVA_HOME=$(/usr/libexec/java_home)’ >>

/.zshrc
echo ‘export PATH=$JAVA_HOME/bin:$PATH’ >>

Для bash они будут выглядеть так:

echo ‘export JAVA_HOME=$(/usr/libexec/java_home)’ >>

/.bash_profile
echo ‘export PATH=$JAVA_HOME/bin:$PATH’ >>

Чтобы применить изменения, выполняем команду:

/.bash_profile (для bash)

Проверяем, прошло ли все успешно:

Результат будет соответствовать вашим настройкам. Например:

Проверка установки Java (JDK)

Для проверки установки JDK в командной строке (в Windows) или в терминале (в Linux или macOS) следует выполнить команду:

java —version && javac —version

Данная команда отобразит текущую версию установленной JDK и компилятора Java, что позволит убедиться, что установка JDK была выполнена успешно.

Если версии не отображаются или результатом является сообщение об ошибке, то, возможно, неправильно были настроены переменные окружения: JAVA_HOME и PATH. В таком случае, рекомендуется повторно проверить настройки переменных окружения и перезапустить терминал или командную строку, чтобы изменения вступили в силу.

Как найти, где JDK установлен на моем компьютере Windows?

При запуске Java -version в cmd он отображает версию как «1.6.xx». Чтобы найти местоположение этого SDK на моем компьютере, я попытался использовать echo %JAVA_HOME% , но он показывает только «JAVA_HOME» (так как в переменных среды нет JAVA_PATH).

19 ответов

223 Решение Pablo Santa Cruz [2011-01-13 17:28:00]

Если вы используете Linux/Unix/Mac OS X:

Должно вывести точное местоположение.

После этого вы можете сами установить переменную среды JAVA_HOME .

В моем компьютере (Mac OS X — Snow Leopard):

Если вы используете Windows:

86 grokster [2012-05-09 19:29:00]

Windows > Пуск > cmd >

Если у вас установлен JDK, отображается Путь,
например: C:\Program Files\Java\jdk1.6.0_30\bin\javac.exe

В Windows в командной строке

Установщик Java помещает несколько файлов в папку% WinDir%\System32 (java.exe, javaws.exe и некоторые другие). Когда вы вводите java.exe в командной строке или создаете процесс без полного пути, Windows запускает их как последнее средство, если они отсутствуют в папках% PATH%.

Вы можете найти все версии Java, установленные в реестре. Взгляните на HKLM\SOFTWARE\JavaSoft\Java Runtime Environment и HKLM\SOFTWARE\Wow6432Node\JavaSoft\Java Runtime Environment для 32-разрядной Java на 64-битной Windows.

Вот как сама Java обнаруживает разные версии. И поэтому и 32-битная, и 64-битная версия могут сосуществовать и прекрасно работать, не мешая.

В окнах по умолчанию: C:\Program Files\Java\jdk1.6.0_14 (где числа могут отличаться, поскольку они являются версией).

14 luccaa [2014-01-25 19:33:00]

Обычная и простая на платформах Windows:

, где java

12 munsingh [2014-08-11 21:21:00]

Пакет script ниже распечатает существующую стандартную JRE. Его можно легко изменить, чтобы найти версию JDK, установленную путем замены Java Runtime Environment Java Development Kit.

Подробнее о Windows. переменная java.home не всегда совпадает с местом запуска исполняемого бина.

Как говорит Denis The Menace, установщик помещает файлы Java в Program Files, а также java.exe в System32. Ничего не связано с Java на пути java -version. Однако, когда программа PeterMmm запущена, она сообщает значение Program Files как java.home, это не так (Java там установлен), но фактический исполняемый файл находится в System32.

Один из способов поиска местоположения двоичного файла java.exe, добавьте следующую строку в код PeterMmm, чтобы программа продолжалась дольше:

Скомпилируйте и запустите его, затем найдите местоположение изображения java.exe. Например. в Windows 7 откройте диспетчер задач, найдите запись java.exe, щелкните правой кнопкой мыши и выберите «открыть местоположение файла», это откроет точное местоположение двоичного файла Java. В этом случае это будет System32.

В командной строке Windows просто введите:

Или, если вам не нравится командная среда, вы можете проверить ее:

Меню «Пуск» > «Компьютер» > «Свойства системы» > «Дополнительные свойства системы». Затем откройте вкладку «Дополнительно» > «Переменные среды» и в системной переменной попытайтесь найти JAVA_HOME.

Где указан путь java jre в Windows 7?

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

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

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

Количество просмотров материала

15.03.2023 16:04 3048

Распечатать страницу

2 ответа

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

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

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

обновление

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

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

Установка JDK (Java Development Kit)

В этом уроке описано, как установить JDK на Windows. Для установки JDK на Linux воспользуйтесь этой инструкцией.

Загрузка пакета JDK (Java Development Kit)

Заходим на сайт компании Oracle и скачать файл установки отсюда

На странице загрузки выберите нужную версию Java (для Android Studio требуется версия 7 или 8) и нажмите кнопку загрузки JDK:

Java SE Development Kit

В таблице Java SE Development Kit отмечаем согласие с условиями, выбрав пункт Accept License Agreement и загрузите пакет для вашей ОС:

Установка JDK (Java Development Kit)

Например, для Windows следует выбрать файл jdk-XuXXX-windows-x64.exe для 64-разрядной (Windows x64) или jdk-XuXXX-windows-i586.exe для 32-разрядной (Windows x86). Разрядность системы, например, в Windows 7 можно узнать так: жмем “Пуск”, правой кнопкой мыши “Компьютер”, выбираем “Свойства”.

2015-07-11 15-09-27 Скриншот экрана

Установка пакета JDK (Java Development Kit)

Для установки Java необходимо иметь права администратора (перезагрузить компьютер, если необходимо войти с другой учетной записью). Проверяем, установлена ли Java на компьютере (Пункт «Установка и удаление программ в панели управления Windows») и, если да, то удаляем ее. Запускаем установщик jdk-XuXX-windows-x64.exe. После запуска установщика на экране будут отображаться окна установки, в них лучше ничего не менять, продолжать установку нажатием кнопки Next. В последнем окне нажимаем Close.

Добавляем системную переменную JAVA_HOME

Чтобы было можно компилировать и выполнять программы осталось прописать пути к компилятору Java в переменных среды Windows и перегрузить компьютер. Для этого запускаем Панель управления Windows и выбираем пункт «Система», а в появившемся окне слева – пункт «Дополнительные параметры системы». Откроется окно “Свойства системы”, в котором нажимаем кнопку “Переменные среды”.

Свойства системы - переменные среды

В появившемся окне вам надо создать системную переменную – “JAVA_HOME”. Для этого нажимаем кнопку “Создать”. В поле “Имя переменной” пишем “JAVA_HOME”, а в “Значение переменной” необходимо добавить путь к установленному JDK, а именно путь к его подкаталогу bin, где находится файл компилятора. Если вы ничего не меняли при установке JDK, то путь будет таким: «C:\Program Files\Java\jdkНомерВерсии». Ниже на картинках приведен пример для версии Java 7.

В системные переменные необходимо добавить путь к установленному JDK

В системные переменные необходимо добавить путь к установленному JDK

Теперь нужно отредактировать переменную “Path”. Надо ее найти в списке и нажать кнопку “Изменить”. Будьте внимательны – здесь надо в поле “Значение переменной” просто дописать наш путь C:\Program Files\Java\jdk1.7.0_79\bin\ (для текущей версии java 8, соответственно, \jdk1.8.0_121\bin\ ) предварительно поставив “;” в конец уже существующего значения, ничего не удаляя! Пример показан на рисунке.

в поле "Значение переменной" просто дописать наш путь C:\Program Files\Java\jdk1.7.0_79\bin\ в поле Значение переменной просто дописать наш путь CProgram FilesJavajdk1.7.0_79bin

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

После этого можно проверить корректность установки JDK. Для этого в Windows нажмите “Пуск” и введите команду cmd в поле “Найти программы и файлы”, или вызовите окно ввода комбинацией клавиш Windows+R и введите cmd.

В открывшейся консоли наберите java -version и нажмите Enter

В открывшейся консоли наберите java -version и нажмите Enter

В открывшейся консоли наберите java -version и нажмите Enter. Если вы видите версию java, а не сообщение об ошибке, все в порядке.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *