Установка open jdk 11 на centos с помощью команд yum
Я хочу установить open jdk 11 с помощью команды yum. Однако, когда я проверяю руководство open jdk, он говорит, что до версии 1.8 jdk вы можете использовать команду yum. однако, если у вас 9, вы должны скачать zip или tar файл. ( https://openjdk.java.net/install/)
любая причина, почему нам не предоставляют команду yum. Я немного новичок в Linux. ценю любую помощь
1 ответ
Короче говоря, причина в том, что кто-то должен поддерживать пакеты и помещать их в репозитории, которые использует ваша система, и проверять, что они работают стабильно. Например, OpenJDK 11 в Debian все еще не работает (testing
) и сид (unstable
) и, следовательно, не доступны в любом stable
ветка. Я думаю, что в CentOS (я не очень знаком с этим.) Это та же самая ситуация.
Рано или поздно вам придется устанавливать программное обеспечение без менеджера в любой ОС, поэтому, даже если вы говорите, что вы новичок, вам придется рано или поздно научиться этому. И если вы хотите использовать openjdk11 сейчас, вам придется использовать неофициальный репозиторий или установить программное обеспечение вручную, что я бы порекомендовал.
Тем не менее, вот руководство, которое является вторым хитом в Google для openjdk11 centos
:
curl -O https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz
tar zxvf openjdk-11.0.1_linux-x64_bin.tar.gz
mv jdk-11.0.1 /usr/local/
vi /etc/profile.d/jdk11.sh
# create new
export JAVA_HOME=/usr/local/jdk-11.0.1
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile.d/jdk11.sh
java -version
openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
Источник: https://www.server-world.info/en/note?os=CentOS_7&p=jdk11&f=2
По состоянию на ноябрь 2020 г.
вы можете добиться этого за 2 шага
Установите Java 11 с помощью
yum
yum install java-11-openjdk-devel
Получите все конфигурации Java, доступные на вашем компьютере
alternatives --config java
Запустите указанную выше команду, выберите версию, которую вы хотите установить, я установил
1
ВотThere are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.8.10-0.el7_8.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre/bin/java) Enter to keep the current selection[+], or type selection number: 1
чек
java -version
openjdk version "11.0.8" 2020-07-14 LTS OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)
Java 11 теперь настроен для глобального использования на машине.