Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Не устанавливается значение переменной $JAVA_HOME / 11 сообщений из 11, страница 1 из 1
13.01.2021, 11:07
    #40035304
chron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается значение переменной $JAVA_HOME
в среде ubuntu 20.10 установлены версии java:


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
update-alternatives --config java
Есть 2 варианта для альтернативы java (предоставляет /usr/bin/java).

  Выбор   Путь                                     Приор Состояние
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      автоматический режим
* 1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      ручной режим
  2            /usr/lib/jvm/java-15-oracle/bin/java          1091      ручной режим



в файле /etc/environment
присутствует строка: JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
т. е. ожидается использование по умолчанию java-11.
однако, echo $JAVA_HOME пишет
Код: java
1.
/usr/lib/jvm/java-15-oracle



если посмотреть:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
dpkg --list | grep -i jdk

ii  default-jdk                                2:1.11-72                                                 amd64        Standard Java or Java compatible Development Kit

ii  default-jdk-headless                       2:1.11-72                                                 amd64        Standard Java or Java compatible Development Kit (headless)

ii  openjdk-11-jdk-headless:amd64              11.0.9.1+1-0ubuntu1~20.10                                 amd64        OpenJDK Development Kit (JDK) (headless)

ii  openjdk-11-jre-headless:amd64              11.0.9.1+1-0ubuntu1~20.10                                 amd64        OpenJDK Java runtime, using Hotspot JIT (headless)

ii  oracle-java15-installer                    15.0.1-1~linuxuprising1                                   amd64        Oracle Java(TM) Development Kit (JDK) 15

ii  oracle-java15-set-default                  15.0.1-1~linuxuprising1                                   all          Set Oracle JDK 15 as default Java


то можно предположить, что при загрузке системы стартует пакет oracle-java15-set-default и продавливает свой путь.

Если это так, то как запретить его запуск и восстановить управление значением переменной $JAVA_HOME ?
...
Рейтинг: 0 / 0
13.01.2021, 11:22
    #40035315
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается значение переменной $JAVA_HOME
chron,

Version то что дает?
...
Рейтинг: 0 / 0
13.01.2021, 11:32
    #40035318
chron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается значение переменной $JAVA_HOME
PetroNotC Sharp,
вот что пишет
Код: java
1.
2.
3.
4.
java --version
openjdk 11.0.9.1 2020-11-04
OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.10)
OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.10, mixed mode, sharing)
...
Рейтинг: 0 / 0
13.01.2021, 11:44
    #40035324
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается значение переменной $JAVA_HOME
chron
PetroNotC Sharp,
вот что пишет
Код: java
1.
2.
3.
4.
java --version
openjdk 11.0.9.1 2020-11-04
OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.10)
OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.10, mixed mode, sharing)

то есть все работает и нужной версией.
Не нравится системная переменная.
Перегрузи машину или проверь под тем ли юзверем ее смотришь или переименуй.
Java ни причём!
...
Рейтинг: 0 / 0
13.01.2021, 11:49
    #40035327
chron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается значение переменной $JAVA_HOME
PetroNotC Sharp,

нет, проблема существует, т.к. напр., maven будет работать с 15-й:

Код: java
1.
2.
3.
4.
5.
6.
$ mvn --version
Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 15.0.1, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-15-oracle
Default locale: ru_RU, platform encoding: UTF-8
OS name: "linux", version: "5.8.0-36-generic", arch: "amd64", family: "unix"



сейчас попробую инструмент https://sdkman.io/
...
Рейтинг: 0 / 0
13.01.2021, 12:07
    #40035337
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается значение переменной $JAVA_HOME
chron,
У мавена конфига нет?
...
Рейтинг: 0 / 0
13.01.2021, 12:19
    #40035347
chron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается значение переменной $JAVA_HOME
PetroNotC Sharp,

блин, совсем потерялся.
конечно, есть, и мне нужно - туда.
спасибо, PetroNotC Sharp.
...
Рейтинг: 0 / 0
13.01.2021, 13:00
    #40035374
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается значение переменной $JAVA_HOME
chron,
Вы же в linux работаете?
Тут же вообще нет проблем
открываем терминал...пишем команду
export JAVA_HOME=Нужная java путь.
Далее в этой сессии терминала работаете с maven запускаете что нужно и т.д.
Я только так и делаю и не парюсь...и не только с java и node и dart с другими
...
Рейтинг: 0 / 0
13.01.2021, 13:09
    #40035377
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается значение переменной $JAVA_HOME
irbis_al,
Ему нужно с перезагрузкой, а не каждый раз ее прописывать.
Тогда там куча мест в линуксе куда прописывать
...
Рейтинг: 0 / 0
13.01.2021, 14:58
    #40035449
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается значение переменной $JAVA_HOME
chron,

Код: sql
1.
sudo update-alternatives --config java
...
Рейтинг: 0 / 0
13.01.2021, 19:51
    #40035565
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не устанавливается значение переменной $JAVA_HOME
chron, посмотри в каталоге /usr/lib/jvm/
куда смотрят символические ссылки.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Не устанавливается значение переменной $JAVA_HOME / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]