Įdiekite OpenJDK CentOS sistemoje ir pasirinkite numatytąją Java vykdymo aplinką


Paskelbimo data:

Atnaujinta:


Techniniai straipsniai > Įdiekite OpenJDK CentOS sistemoje ir pasirinkite numatytąją Java vykdymo aplinką

2026 m. būsena ir saugus naudojimas

Išvada: įdiekite palaikomą OpenJDK versiją iš patvirtintos repozitorijos, pasirinkite numatytąją sistemos vertę naudodami alternatives, patikrinkite java -version ir javac -version ir nustatykite JAVA_HOME tik programinei įrangai, kuriai iš tikrųjų to reikia.

Ką išmoksite

  • Skirtumas tarp JRE / vykdymo laiko komandos, viso JDK, PATH ir JAVA_HOME.
  • Kaip alternatyvos pasirenka tarp įdiegtų „Java“ komandų be užkoduotų simbolių nuorodų grandinių.
  • Kodėl „Java“ platinimo palaikymas ir licencijavimas turi būti patikrintas, o ne sumažintas iki „Oracle Java yra mokama“.

Kam tai skirta: „Linux“ administratoriams, ruošiantiems „Java“, skirtą „Maven“, „Tomcat“ ar kitai paslaugai.

2026 m. kontekstas: toliau pateiktos CentOS 7/OpenJDK 8 komandos yra istorinės. Pasirinkite palaikomą JDK eilutę, suderinamą su programa, naudokite dabartinius DNF paketų pavadinimus ir ieškokite pardavėjo palaikymo ir licencijavimo sąlygų, kad sužinotumėte tikslų platinimą.

Saugos pastaba: pradiniame straipsnyje pateiktos komandos ir konfigūracijos pavyzdžiai nebuvo pakartotinai vykdomi dabartinėje gamybos aplinkoje. Prieš taikydami, patikrinkite palaikomas versijas, atsargines kopijas, prieigos valdiklius ir atšaukimo veiksmus atskiroje bandymo aplinkoje.

Pagrindiniai oficialūs šaltiniai

Apžvalga.

"Java" diegimo į "CentOS" ir kelio nustatymo procedūra. "Oracle Java" pradėta mokėti ir bus sukurta naudojant "OpenJDK". Informacija pagrįsta prielaida, kad naudojama "CentOS7".

Turinys

  1. Sąrankos informacija
  2. santrauka

1. Sąrankos informacija

Šiame skyriuje aprašoma "Java" atsisiuntimo kelio nustatymo procedūra.

1-1. Atsisiųsti medžiagą

Atsisiųskite "OpenJDK" iš šios svetainės.

https://openjdk.java.net/

1-2. Medžiagų atšildymas ir perkėlimas

Perkelkite ir išpakuokite "OpenJDK" į serverį. Toliau pateikiama prielaida, kad "OpenJDK" patalpinta į "/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/

Aukščiau pateikta komanda, skirta "OpenJDK" išskleisti į "/var/work", sukurti "java" aplanką "/usr/lib/" ir išskleistą "OpenJDK" perkelti į "/usr/lib/java/".

1-3. Registruoti komandas alternatyvose

Alternatyvos paprasčiausiai paaiškinamos kaip aplinkos kintamųjų su perjungiamomis nuorodomis nustatymo mechanizmas. Pavyzdžiui, jei naudojate kelias "Java" programas, šis nustatymas palengvina perjungimą tarp "Java" programų. Šia komanda nustatomas "Java" kelias.

[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

Pirmojoje šios komandos eilutėje paaiškinama.

•Sukuriama sparčioji nuoroda į '/usr/bin/java'.

•Pavadinkite grupę "java". Jei yra kelios "Java" ir norite jas perjungti, užregistruokite kelis grupės pavadinimus "Java".

•Nustatykite nuorodų paskirties vietą "/usr/lib/java/jdk-11/bin/java".

•1 prioritetas.

Tai leidžia įvykdyti komandą java.

1: Iškviečiamas /usr/bin/java trumpinys. Pastaba: Tokios komandos kaip "mkdir" ir "ls", kurios paprastai vykdomos, taip pat saugomos "/usr/bin". Čia iškviečiami "mkdir" ir "ls", kurie paprastai naudojami atsitiktinai.

2: Iškviečiama trumpoji paskirties vieta "/etc/alternatives/java". Tai taip pat yra trumpas kelias. Pastaba: '/etc/alternatives/java' reikšmė 'java' yra grupės pavadinime nurodyta reikšmė.

3: Be to, iškviečiama trumpoji paskirties vieta "/usr/lib/java/jdk-11/bin/java".

Komanda "Java" vykdoma pirmiau nurodyta seka (1)-3).

Patikrinkite, ar įjungta komanda java, naudodami šią komandą.

[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)

Jei rodoma taip, kaip nurodyta pirmiau, viskas gerai.

2. santrauka

Aprašėme "Java" diegimo ir kelio nustatymo veiksmus.

Komanda java paprastai naudojama atsitiktinai, tačiau ji veikia registruojant alternatyvas ir kitais būdais. Pridėdami naują "java", vadovaukitės šiuo dokumentu.

Dėkojame, kad žiūrėjote iki pabaigos.