как узнать java home linux

Домашний каталог JAVA в Linux

10 ответов

Если вы попытаетесь which java и он ничего не находит, Java не может быть установлен на вашем компьютере или, по крайней мере, не находится на вашем пути. В зависимости от того, какой дистрибутив Linux у вас есть и есть ли у вас root-доступ, вы можете перейти кhttp://www.java.com для загрузки нужной вам версии. Затем вы можете установить JAVA_HOME, чтобы указать этот каталог. Помните, что это просто соглашение и не должно использоваться для определения, установлена ли java или нет.

Я не уверен в windows, но я представляю where javac вы очень близки

Я знаю, что это поздно, но эта команда ищет каталог /usr/, чтобы найти java для вас

FYI, если вы находитесь на Mac, в настоящее время JAVA_HOME находится по адресу

просто еще одно решение, это кросс-платформа (использует java ), и указывает на местоположение jre.

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

Так что в вашем случае будет:

если у вас его нет, вы можете добавить в свой :

экспорт JAVA_HOME=$(readlink-f /usr/bin/java | sed «s:bin/java::»)

и она будет динамически меняться при обновлении пакетов.

вы можете догадаться об этом из загруженных классов.

этот метод гарантирует, что вы найдете правильное jdk / jre используется в случае нескольких установок.

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

вы установили свой JAVA_HOME

вот улучшение, захватывая только каталог в stdout:

Источник

Как найти JAVA_HOME

Узнайте, что существует несколько способов найти JAVA_HOME, в том числе независимый от платформы.

1. введение

В этом кратком посте мы узнаем, как найти JAVA_HOME в Windows, Mac и Linux.

2. Специфичные для Windows способы поиска JAVA_HOME

Если мы используем Windows в качестве операционной системы, сначала нам нужно открыть нашу командную строку ( cmd ) и ввести:

Если JAVA_HOME определен в нашей среде, то приведенная выше команда распечатает его.

Или мы могли бы попробовать:

3. Специфичные для macOS и Linux способы поиска JAVA_HOME

Если мы используем macOS или Linux, мы можем открыть наш терминал и ввести:

Если JAVA_HOME определен в нашей среде, то приведенная выше команда распечатает его.

Или мы могли бы попробовать:

Что, вероятно, просто показывает нам /usr/bin/java.

Но на самом деле это не очень полезно, так как это символическая ссылка. Чтобы разгадать это, мы будем использовать dirname и readlink ;

В результате эта команда выводит используемую в данный момент папку java.

4. Использование Java для поиска JAVA_HOME

И, если мы можем запустить java сами, то у нас тоже есть почти независимый от платформы способ:

Выполнение этой команды выводит множество свойств, одним из которых является java.home.

Однако для его анализа нам все равно понадобится инструмент для конкретной платформы.

Для Linux и macOS , давайте использовать grep :

А для Windows давайте использовать findstr :

5. Заключение

С помощью этого быстрого сообщения мы узнали, как найти JAVA_HOME в разных операционных системах.

Если они не сработали, возможно, мы неправильно установили переменную JAVA_HOME при установке Java.

Источник

linux-notes.org

как узнать java home linux. Ustanovka peremenny h JAVA HOME PATH v. как узнать java home linux фото. как узнать java home linux-Ustanovka peremenny h JAVA HOME PATH v. картинка как узнать java home linux. картинка Ustanovka peremenny h JAVA HOME PATH v.

Не знаете как установить переменные JAVA_HOME и PATH для каждого пользователя в соответствии с вашей системой Linux? Тогда эта статья «Установка переменных JAVA_HOME / PATH в Linux» именно для Вас. Я напишу ее в качестве заметки, чтобы потом быстренько вспомнить и прописать Java_Home и Path на ОС для каждого пользователя ( если понадобится).

Установка переменных JAVA_HOME / PATH в Unix/Linux

Установка JAVA_HOME / PATH для одного пользователя

Установите JAVA_HOME как показано используя синтаксис export JAVA_HOME=

. Если ваш путь такой как у меня /usr/lib/jvm/java-1.6.0-openjdk-i386/bin/java, то тогда пропишите:
export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-i386/bin/java

Чтобы установить PATH пропишите:

Замените путь /usr/java/jdk1.5.0_07 на свой. Сохраните и закройте файл. Просто выйдите и зайдите обратно (перелогиньетсь), чтобы увидеть изменения или чтобы все изменения вступили в силу, выполните команду:

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

Совет: Используйте следующую команду, чтобы узнать точный путь Java под UNIX / Linux:

Пожалуйста, обратите внимание, что файл

Установка JAVA_HOME / PATH для всех пользователей

Вам нужно добавить строки в глобальный файл конфигурации в /etc/profile ИЛИ /etc/bash.bashrc чтобы внести изменения для всех пользователей:

Добавьте переменные PATH / JAVA_PATH следующим образом:

Сохраните и закройте файл. Еще раз вам нужно ввести следующую команду, чтобы немедленно активировать настройки:

Но если не будет работать, есть еще 1 способ прописать все это дело! Сейчас я покажу как это можно сделать.

1. Устанавливаем переменные среды:

2. Выполните команду чтобы перезапустить все только что прописанные настройки:

3. Тест, если среда Java успешно установлена, введите команду в терминале чтобы проверить работу:

Установка переменных JAVA_HOME / PATH в Unix/Linux завершена.

One thought on “ Установка переменных JAVA_HOME / PATH в Unix/Linux ”

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

Каталог JAVA_HOME в Linux

ОТВЕТЫ

Ответ 1

Если вы попробуете which java и ничего не найдете, Java не может быть установлена ​​на вашем компьютере или, по крайней мере, не находится на вашем пути. В зависимости от того, какой дистрибутив Linux у вас есть и есть ли у вас root-доступ, вы можете перейти на http://www.java.com, чтобы загрузить нужную вам версию. Затем вы можете установить JAVA_HOME, чтобы указать на этот каталог. Помните, что это просто соглашение и не должно использоваться для определения того, установлена ​​ли java или нет.

Ответ 2

Я не уверен в окнах, но я предполагаю, что where javac доставит вас довольно близко

Ответ 3

Я знаю, что это уже поздно, но эта команда ищет каталог /usr/, чтобы найти java для вас

FYI, если вы находитесь на Mac, в настоящее время JAVA_HOME находится в

Ответ 4

Просто еще одно решение, это кроссплатформенная (использует java ), и указывает на местоположение JRE.

Для окон вы можете использовать findstr вместо grep.

Ответ 5

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

поэтому в вашем случае будет:

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

Ответ 6

Вы можете угадать это из загруженных классов.

Или используя strace :

Ответ 7

В терминале введите:

Если вы ничего не получаете, ваша переменная среды JAVA_HOME не была установлена. Вы можете попробовать «найти java», чтобы попытаться обнаружить, где находится ваша установка Java.

Ответ 8

Вы установили JAVA_HOME

Ответ 9

Здесь улучшается, хватая только директорию в stdout:

Ответ 10

Ответ 11

Источник

How to set JAVA_HOME in Linux for all users

I am new to Linux system and there seem to be too many Java folders.

Could you please tell me which files I need to modify for root as well as not-root user and where exactly is java located?

как узнать java home linux. LpULO. как узнать java home linux фото. как узнать java home linux-LpULO. картинка как узнать java home linux. картинка LpULO.

22 Answers 22

Prepend sudo if logged in as not-privileged user, ie. sudo vim

как узнать java home linux. TlzYW. как узнать java home linux фото. как узнать java home linux-TlzYW. картинка как узнать java home linux. картинка TlzYW.

For all users, I would recommend creating a file in /etc/profile.d/java_home.sh the following lines

This will update dynamically and works well with the alternatives system. Do note though that the update will only take place in a new login shell.

You could use /etc/profile or better a file like /etc/profile.d/jdk_home.sh

None of the other answers were «sticking» for me in RHEL 7, even setting JAVA_HOME and PATH directly in /etc/profile or

/.bash_profile would not work. Each time I tried to check if JAVA_HOME was set, it would come up blank:

What I had to do was set up a script in /etc/profile.d/jdk_home.sh :

I initially neglected the first line (the #!/bin/sh ), and it won’t work without it.

/.bash_profile and used this approach.

It will ask you your password. After typing the password, it will open the bash file. Then go to end and type:

Then save the file and exit from file

Above is for a single user. For all users, you have to follow below steps

как узнать java home linux. zgIdn. как узнать java home linux фото. как узнать java home linux-zgIdn. картинка как узнать java home linux. картинка zgIdn.

Copy the bin file path you installed

open terminal and edit environment file by typing following command,

In this file, add the following line (replacing YOUR_PATH by the just copied path):

That should be enough to set the environment variable. Now reload this file:

now test it by executing:

Doing what Oracle does (as a former Sun Employee I can’t get used to that one)

then export JAVA_HOME=/usr/java/default

The answer is given previous posts is valid. But not one answer is complete with respect to:

So as stated above create /etc/profile.d/custom.sh file for custom changes.

Now, to always keep updated with newer versions of Java being installed, never put the absolute path, instead use:

#if making jre as java home

This is a very simple script to solve the problem

1. Using the short cut Ctlr + Alt + T to open terminal

2. Execute the below command:

3. (Recommended) Restart your VM / computer. You can use source /etc/source if don’t want to restart computer

4. Using the short cut Ctlr + Alt + T to open terminal

5. Verified JAVA_HOME installment with

One-liner copy from flob, credit to them

как узнать java home linux. photo. как узнать java home linux фото. как узнать java home linux-photo. картинка как узнать java home linux. картинка photo.

Posting as answer, as I don’t have the privilege to comment.

Point to note: follow the accepted answer posted by «That Dave Guy».

After setting the variables, make sure you set the appropriate permissions to the java directory where it’s installed.

как узнать java home linux. cqf6i. как узнать java home linux фото. как узнать java home linux-cqf6i. картинка как узнать java home linux. картинка cqf6i.

как узнать java home linux. photo. как узнать java home linux фото. как узнать java home linux-photo. картинка как узнать java home linux. картинка photo.

All operational steps(finding java, parent dir, editing file. ) one solution

1) Let’s break the full command into pieces

2) Find java path from java command

3) Get relative path from symbolic path

4) Get parent path of /usr/lib/jvm/java-11-openjdk-11.0.7.10-1.el8_1.x86_64/bin/java

5) Get parent path of /usr/lib/jvm/java-11-openjdk-11.0.7.10-1.el8_1.x86_64/bin/

First you need to find out which Java is installed in your PC and which one to use. For that open terminal with root permission.

Now it will list the available java versions. Select the listed version.

Copy the path till there.

add the following commands to the end

after that save the file and exit by pressing Ctrl+S followed by Ctrl+X

Now run the below command:

как узнать java home linux. photo. как узнать java home linux фото. как узнать java home linux-photo. картинка как узнать java home linux. картинка photo.

Probably a good idea to source whatever profile you edit to save having to use a fresh login.

Where is whatever profile you edited.

On Linux I add this line to my

While we are up to setting JAVA_HOME, let me share some benefits of setting JAVA_HOME or any other environment variable:

1) It’s easy to upgrade JDK without affecting your application startup and config file which points to JAVA_HOME. you just need to download new version and make sure your JAVA_HOME points to new version of Java. This is best benefit of using environment variable or links.

2) JAVA_HOME variable is short and concise instead of full path to JDK installation directory.

Источник

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

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