LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Моя рекомендация будет такой.

1. Снести все пакеты с жавой.

2. Скачать jdk tar.gz пакет с сайта оракла.

3. Создать юзера для Java-софта и распаковать JDK в домашний каталог к этому юзеру.

4. Создать симлинк на этот каталог, что-то вроде /home/bla/jdk17 -> /home/bla/jdk17-0.u79

5. В конфигах вашего жава-софта прописать JAVA_HOME=/home/bla/jdk17 например в томкате это прописывается в файле tomcat/bin/setenv.sh

профит

это всё, если софт один (чаще всего так, если не так, стоит раскидать по виртуалкам). Если вдруг надо несколько разных софтин запускать под разными юзерами, тогда можно jdk положить в /opt. В /usr я бы не стал ложить, это вотчина дистрибутива, не стоит туда что попало сувать. Вряд ли что-то будет, конечно, но мало ли.

Можно использовать rpm-пакет от оракла, если система CentOS. На дебиане я бы не советовал заниматься всякими пакетированиями.

Единственный минус — надо вручную обновлять JDK. Но я бы не назвал это существенным минусом.

В автономности Java можешь быть уверен. Автономна как подводная лодка. Причём на любой ОС. Единственное — не стоит ковырять rpm-пакет, скачай готовый архив. От ОС ей ничего не надо. На любой минимальной установке линукса запускается и работает. Тут главное, не запутаться в PATH, JAVA_HOME и тд. Чтобы не запутаться, советую установить JAVA_HOME и больше ничего не делать. В PATH её не включать.

Исправление Legioner, :

Моя рекомендация будет такой.

1. Снести все пакеты с жавой.

2. Скачать jdk tar.gz пакет с сайта оракла.

3. Создать юзера для Java-софта и распаковать JDK в домашний каталог к этому юзеру.

4. Создать симлинк на этот каталог, что-то вроде /home/bla/jdk17 -> /home/bla/jdk17-0.u79

5. В конфигах вашего жава-софта прописать JAVA_HOME=/home/bla/jdk17 например в томкате это прописывается в файле tomcat/bin/setenv.sh

профит

это всё, если софт один (чаще всего так, если не так, стоит раскидать по виртуалкам). Если вдруг надо несколько разных софтин запускать под разными юзерами, тогда можно jdk положить в /opt. В /usr я бы не стал ложить, это вотчина дистрибутива, не стоит туда что попало сувать. Вряд ли что-то будет, конечно, но мало ли.

Можно использовать rpm-пакет от оракла, если система CentOS. На дебиане я бы не советовал заниматься всякими пакетированиями.

Единственный минус — надо вручную обновлять JDK. Но я бы не назвал это существенным минусом.

В автономности Java можешь быть уверен. Автономна как подводная лодка. Причём на любой ОС. Единственное — не стоит ковырять rpm-пакет, скачай готовый архив. От ОС ей ничего не надо. На любой минимальной установке линукса запускается и работает.

Исправление Legioner, :

Моя рекомендация будет такой.

1. Снести все пакеты с жавой.

2. Скачать jdk tar.gz пакет с сайта оракла.

3. Создать юзера для Java-софта и распаковать JDK в домашний каталог к этому юзеру.

4. Создать симлинк на этот каталог, что-то вроде /home/bla/jdk17 -> /home/bla/jdk17-0.u79

5. В конфигах вашего жава-софта прописать JAVA_HOME=/home/bla/jdk17 например в томкате это прописывается в файле tomcat/bin/setenv.sh

профит

это всё, если софт один (чаще всего так, если не так, стоит раскидать по виртуалкам). Если вдруг надо несколько разных софтин запускать под разными юзерами, тогда можно jdk положить в /opt. В /usr я бы не стал ложить, это вотчина дистрибутива, не стоит туда что попало сувать. Вряд ли что-то будет, конечно, но мало ли.

Можно использовать rpm-пакет от оракла, если система CentOS. На дебиане я бы не советовал заниматься всякими пакетированиями.

Единственный минус — надо вручную обновлять JDK. Но я бы не назвал это существенным минусом.

В автономности Java можешь быть уверен. Автономна как подводная лодка. Причём на любой ОС. Единственное — не стоит ковырять rpm-пакет, скачай готовый архив.

Исправление Legioner, :

Моя рекомендация будет такой.

1. Снести все пакеты с жавой.

2. Скачать jdk tar.gz пакет с сайта оракла.

3. Создать юзера для Java-софта и распаковать JDK в домашний каталог к этому юзеру.

4. Создать симлинк на этот каталог, что-то вроде /home/bla/jdk17 -> /home/bla/jdk17-0.u79

5. В конфигах вашего жава-софта прописать JAVA_HOME=/home/bla/jdk17 например в томкате это прописывается в файле tomcat/bin/setenv.sh

профит

это всё, если софт один (чаще всего так, если не так, стоит раскидать по виртуалкам). Если вдруг надо несколько разных софтин запускать под разными юзерами, тогда можно jdk положить в /opt. В /usr я бы не стал ложить, это вотчина дистрибутива, не стоит туда что попало сувать. Вряд ли что-то будет, конечно, но мало ли.

Можно использовать rpm-пакет от оракла, если система CentOS. На дебиане я бы не советовал заниматься всякими пакетированиями.

Единственный минус — надо вручную обновлять JDK. Но я бы не назвал это существенным минусом.

Исходная версия Legioner, :

Моя рекомендация будет такой.

1. Снести все пакеты с жавой.

2. Скачать jdk tar.gz пакет с сайта оракла.

3. Создать юзера для Java и распаковать JDK в домашний каталог к этому юзеру.

4. Создать симлинк на этот каталог, что-то вроде /home/bla/jdk17 -> /home/bla/jdk17-0.u79

5. В конфигах вашего жава-софта прописать JAVA_HOME=/home/bla/jdk17 например в томкате это прописывается в файле tomcat/bin/setenv.sh

профит

это всё, если софт один (чаще всего так, если не так, стоит раскидать по виртуалкам). Если вдруг надо несколько разных софтин запускать под разными юзерами, тогда можно jdk положить в /opt. В /usr я бы не стал ложить, это вотчина дистрибутива, не стоит туда что попало сувать. Вряд ли что-то будет, конечно, но мало ли.

Можно использовать rpm-пакет от оракла, если система CentOS. На дебиане я бы не советовал заниматься всякими пакетированиями.

Единственный минус — надо вручную обновлять JDK. Но я бы не назвал это существенным минусом.