История изменений
Исправление
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. Но я бы не назвал это существенным минусом.