Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как найти, где прописана неправильная $JAVA_HOME  (Прочитано 1775 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн thenamera

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Помогите найти, где прописана неправильная $JAVA_HOME

Сейчас она /usr/lib/jvm/java-11-openjdk-amd64/bin/java
а должна быть
/usr/lib/jvm/java-11-openjdk-amd64/

Где искать?

ТС не появлялся на Форуме более трех месяцев по состоянию на 13/02/2020 (последняя явка: 08/09/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 13 Февраля 2020, 00:11:39 от zg_nico »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как найти, где прописана неправильная $JAVA_HOME
« Ответ #1 : 26 Февраля 2019, 13:11:25 »
в терминалу.
echo $HOME
Wars ~.o

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Как найти, где прописана неправильная $JAVA_HOME
« Ответ #2 : 26 Февраля 2019, 13:23:07 »
/etc/profile.d

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как найти, где прописана неправильная $JAVA_HOME
« Ответ #3 : 26 Февраля 2019, 13:28:34 »
ещё
/etc/environment
Wars ~.o

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1749
    • Просмотр профиля
Re: Как найти, где прописана неправильная $JAVA_HOME
« Ответ #4 : 26 Февраля 2019, 13:34:13 »
echo $JAVA_HOME?

Оффлайн thenamera

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Как найти, где прописана неправильная $JAVA_HOME
« Ответ #5 : 26 Февраля 2019, 13:38:48 »
Разумеется, в очевидных местах я посмотрел, но не нашёл.
Что ж с вашей помощью пройдусь ещё раз, вдруг упустил что.
/etc/profile.d
ls -l /etc/profile.d/
итого 32
-rw-r--r-- 1 root root   96 авг 20  2018 01-locale-fix.sh
-rw-r--r-- 1 root root  825 июл 19  2018 apps-bin-path.sh
-rw-r--r-- 1 root root  664 апр  2  2018 bash_completion.sh
-rw-r--r-- 1 root root 1003 дек 29  2015 cedilla-portuguese.sh
-rw-r--r-- 1 root root  652 окт 15  2017 input-method-config.sh
-rw-r--r-- 1 root root  999 мая 11  2018 libvirt-uri.sh
-rw-r--r-- 1 root root 1941 окт  3  2017 vte-2.91.sh
-rw-r--r-- 1 root root  954 апр 19  2018 xdg_dirs_desktop_session.sh
grep -r -i "JAVA_HOME" /etc/profile.d/
без ответа :(
/etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Пользователь добавил сообщение 26 Февраля 2019, 13:40:24:
echo $JAVA_HOME
?
Сейчас она /usr/lib/jvm/java-11-openjdk-amd64/bin/java
« Последнее редактирование: 26 Февраля 2019, 13:41:33 от thenamera »

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Как найти, где прописана неправильная $JAVA_HOME
« Ответ #6 : 26 Февраля 2019, 13:51:04 »
Где искать?

Можно не искать. Если в очевидный местах нет, просто пропиши правильное окружение.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6739
  • 20% Cooler
    • Просмотр профиля
Re: Как найти, где прописана неправильная $JAVA_HOME
« Ответ #7 : 26 Февраля 2019, 13:57:14 »
/etc/environment
/etc/env.d/
/etc/profile
/etc/profile.d/
/etc/bashrc
~/.bash_profile
~/.bashrc
~/.profile

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн thenamera

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Как найти, где прописана неправильная $JAVA_HOME
« Ответ #8 : 26 Февраля 2019, 13:57:48 »
в очевидный местах нет
Но где-то же есть. Хотелось бы найти.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как найти, где прописана неправильная $JAVA_HOME
« Ответ #9 : 26 Февраля 2019, 13:58:47 »
grep -rs "JAVA_HOME" /etc
Wars ~.o

Оффлайн thenamera

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Как найти, где прописана неправильная $JAVA_HOME
« Ответ #10 : 26 Февраля 2019, 14:08:03 »
/etc/environment
см. выше
/etc/env.d/
Нет такого файла или каталога
/etc/profile
В нём нету
/etc/profile.d/
см. выше
/etc/bashrc
Нет такого файла или каталога
~/.bash_profile
Нет такого файла или каталога
~/.bashrc
В нём нету
~/.profile
В нём нету


Пользователь добавил сообщение 26 Февраля 2019, 14:08:44:
grep -rs "JAVA_HOME" /etc
/etc/ca-certificates/update.d/jks-keystore:        export JAVA_HOME=/usr/lib/jvm/$jvm
/etc/ca-certificates/update.d/jks-keystore:        PATH=$JAVA_HOME/bin:$PATH

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как найти, где прописана неправильная $JAVA_HOME
« Ответ #11 : 26 Февраля 2019, 14:21:52 »
не знаю, бери изменить.
Wars ~.o

Оффлайн scsiman

  • Активист
  • *
  • Сообщений: 344
    • Просмотр профиля
Re: Как найти, где прописана неправильная $JAVA_HOME
« Ответ #12 : 26 Февраля 2019, 14:55:11 »
/etc/ca-certificates/update.d/jks-keystore:        export JAVA_HOME=/usr/lib/jvm/$jvm

Теперь ищите, где определяется $jvm.
Dell Studio XPS 16, Ubuntu 16.04 LTS (Home).
HP nx6110, Ubuntu 8.04 LTS => 10.04 LTS (Home).

Оффлайн thenamera

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Как найти, где прописана неправильная $JAVA_HOME
« Ответ #13 : 26 Февраля 2019, 17:43:35 »
Теперь ищите, где определяется $jvm.
Немногим выше.
for jvm in java-7-openjdk-$arch java-7-openjdk \
           oracle-java7-jre-$arch oracle-java7-server-jre-$arch oracle-java7-jdk-$arch \
           java-8-openjdk-$arch java-8-openjdk \
           oracle-java8-jre-$arch oracle-java8-server-jre-$arch oracle-java8-jdk-$arch \
           java-9-openjdk-$arch java-9-openjdk \
           oracle-java9-jre-$arch oracle-java9-server-jre-$arch oracle-java9-jdk-$arch \
           java-10-openjdk-$arch java-10-openjdk \
           oracle-java10-jre-$arch oracle-java10-server-jre-$arch oracle-java10-jdk-$arch \
           java-11-openjdk-$arch java-11-openjdk \
           oracle-java11-jre-$arch oracle-java11-server-jre-$arch oracle-java11-jdk-$arch; do
    if [ -x /usr/lib/jvm/$jvm/bin/java ]; then
        export JAVA_HOME=/usr/lib/jvm/$jvm
        PATH=$JAVA_HOME/bin:$PATH
    break
    fi
done
Но там нет лишних /bin/java в конце...
« Последнее редактирование: 26 Февраля 2019, 17:45:09 от thenamera »

 

Страница сгенерирована за 0.088 секунд. Запросов: 24.