Инсталиране на OpenJDK на CentOS и избор на стандартната Java среда за изпълнение
Публикувано:
Актуализирано:
Статии › Инсталиране на OpenJDK на CentOS и избор на стандартната Java среда за изпълнение
Състояние през 2026 г. и безопасна употреба
Заключение: Инсталиране на поддържано OpenJDK изграждане от одобрено хранилище, изберете системата по подразбиране с alternatives, проверете java -version както и javac -version, и комплект JAVA_HOME само за софтуер, който всъщност го изисква.
Какво ще научите
- Разликата между JRE/ runtime команда, пълна JDK, PATH, и
JAVA_HOME. - Как алтернативите се избират сред инсталираните Java команди без твърдо кодирани симлинкови вериги.
- Защо поддръжката и лицензирането на Java трябва да се проверяват, вместо да се намали до год. - Да.
За кого е статията: Линукс администраторите подготвят Java за Maven, Tomcat, или друга услуга.
Актуално към 2026 г.: CentOS 7/OpenJDK 8 команди долу са исторически. Изберете поддържана линия JDK съвместима с приложението, използвайте актуални имена на пакетите DNF и се консултирайте с условията за поддръжка и лицензиране на продавача за точното разпространение.
Бележка за безопасност: Командите и конфигурационните примери в първоначалната статия не са изпълнявани повторно в съвременна производствена среда. Преди прилагане проверете поддържаните версии, направете резервно копие и подгответе план за връщане в отделна тестова среда.
Официални източници
Преглед
Процедурата за инсталиране на Java в CentOS и задаване на пътя. Oracle Java започна да се заплаща и ще бъде създадена с помощта на OpenJDK. Информацията се основава на предположението, че се използва CentOS7.
Съдържание
1. Подробности за настройката
Този раздел описва процедурата за задаване на пътя, откъдето се изтегля Java.
1-1. Изтегляне на материали
Изтеглете OpenJDK от следния уебсайт.
1-2. Размразяване и преместване на материали
Преместете и разархивирайте OpenJDK на сървъра. Следното се основава на предположението, че OpenJDK е поставен в "/var/work".
[root@hostname ~]# tar xzvf /var/work/openjdk-11+28_linux-x64_bin.tar.gz
[root@hostname ~]# mkdir /usr/lib/java
[root@hostname ~]# mv jdk-11 /usr/lib/java/
Горната команда е за извличане на OpenJDK в '/var/work', създаване на папка 'java' в '/usr/lib/' и преместване на извлечения OpenJDK в '/usr/lib/java/'.
1-3. Регистриране на команди в алтернативи
Алтернативите са обяснени просто като механизъм за задаване на променливи на средата с превключваеми бързи връзки. Ако например имате няколко Java приложения, тази настройка улеснява превключването между Java приложенията. Тази команда задава пътя за Java.
[root@hostname ~]# alternatives --install /usr/bin/java java /usr/lib/java/jdk-11/bin/java 1
[root@hostname ~]# alternatives --install /usr/bin/javac javac /usr/lib/java/jdk-11/bin/javac 1
Първият ред на горната команда обяснява.
·Създава се пряка връзка към '/usr/bin/java'.
·Дайте име на групата 'java'. Ако има няколко java и искате да превключвате между тях, регистрирайте няколко имена на групи в java.
·Задайте дестинацията на прекия път на "/usr/lib/java/jdk-11/bin/java".
·Приоритет 1.
Това позволява да се изпълни командата java.
1.Извиква се пряк път до /usr/bin/java. Бележка:Команди като "mkdir" и "ls", които обикновено се изпълняват, също се съхраняват в "/usr/bin". Това е мястото, където се задействат командите "mkdir" и "ls", които обикновено се използват небрежно.
2.Извиква се дестинацията с пряк път '/etc/alternatives/java'. Това също е кратък път. Бележка:'java' в '/etc/alternatives/java' е стойността, зададена от името на групата.
3.Освен това се извиква пряката дестинация "/usr/lib/java/jdk-11/bin/java".
Командата java се изпълнява в последователността от (1) до (3) по-горе.
Проверете дали командата java е разрешена със следната команда.
[root@hostname ~]# java -version
openjdk version "xx" yyyy-mm-dd
OpenJDK Runtime Environment xx.x (build xx+xx)
OpenJDK 64-Bit Server VM xx.x (build xx+xx, mixed mode)
Ако се появи както по-горе, всичко е наред.
2. резюме
Описахме стъпките за инсталиране на Java и задаване на пътя.
Командата java обикновено се използва небрежно, но тя работи, като се регистрира чрез алтернативи и други средства. Моля, обърнете внимание на това, когато добавяте нови java.
Това са основните стъпки и ограничения, които трябва да имате предвид.