OpenJDK diegimas CentOS sistemoje ir numatytosios Java parinkimas
Paskelbimo data:
Atnaujinta:
Techniniai straipsniai > OpenJDK diegimas CentOS sistemoje ir numatytosios Java parinkimas
2026 m. būsena ir saugus naudojimas
Išvada: diekite palaikomą „OpenJDK“ versiją iš patikimos paketų saugyklos, numatytąsias komandas pasirinkite per alternatives, o rezultatą patikrinkite vykdydami java -version ir javac -version. JAVA_HOME nustatykite tik tai programinei įrangai, kuriai jo iš tiesų reikia.
Ką išmoksite
- Skirtumas tarp JRE, 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 pateikta „CentOS 7“ procedūra yra istorinė. Pasirinkite su programa suderinamą ir palaikomą JDK leidimų šaką, naudokite dabartinius DNF paketų pavadinimus, o konkretaus platinimo palaikymą ir licenciją tikrinkite jo tiekėjo dokumentacijoje.
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
Šiame straipsnyje parodyta istorinė „OpenJDK“ diegimo iš archyvo ir komandų registravimo per alternatives procedūra „CentOS 7“ sistemoje. Teiginys, kad visa „Oracle Java“ tapo mokama, būtų per platus: licencijos ir nemokamo naudojimo sąlygos priklauso nuo konkretaus leidimo bei naudojimo būdo. Naujam serveriui pirmiausia rinkitės palaikomos saugyklos „OpenJDK“ paketą.
Turinys
1. Sąrankos informacija
Šiame skyriuje aprašomas „OpenJDK“ archyvo atsisiuntimas, išskleidimas ir komandų kelio parinkimas.
1-1. Archyvo atsisiuntimas
Istoriniame pavyzdyje „OpenJDK“ archyvas atsisiunčiamas iš oficialaus projekto svetainės. Prieš diegdami patikrinkite versiją, kontrolinę sumą ir tiekėjo parašą.
1-2. Archyvo išskleidimas ir perkėlimas
Perkelkite archyvą į serverį ir išskleiskite. Toliau daroma prielaida, kad jis įkeltas į /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/
Šios komandos išskleidžia archyvą, sukuria /usr/lib/java katalogą ir perkelia JDK į /usr/lib/java/jdk-11. Įsitikinkite, kad archyve esantis katalogo vardas iš tiesų sutampa su mv komandoje nurodytu vardu.
1-3. Komandų registravimas per alternatives
Alternatives yra valdomų simbolinių nuorodų mechanizmas, leidžiantis parinkti numatytąją komandą iš kelių įdiegtų variantų. Toliau java ir javac užregistruojamos kaip atskiros komandų grupės.
[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
Pirmosios komandos argumentai reiškia:
• /usr/bin/java – bendra nuoroda, kurią vykdo naudotojas.
• java – alternatives grupės pavadinimas.
• /usr/lib/java/jdk-11/bin/java – tikrasis vykdomasis failas.
• 1 – automatinio pasirinkimo prioritetas.
Alternatives sukuria valdomą nuorodų grandinę, todėl /usr/bin/java paprastai rodo į /etc/alternatives/java, o ši – į pasirinktą JDK vykdomąjį failą.
Jei įdiegtos kelios versijos, kiekvieną variantą registruokite toje pačioje java grupėje ir numatytąjį pasirinkite alternatives įrankiu. javac analogiškai tvarkomas atskiroje javac grupėje.
Patikrinkite pasirinktą java versiją šia komanda:
[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 tikėtina „OpenJDK“ versija, java komanda parinkta tinkamai. Jei reikia kompiliatoriaus, atskirai patikrinkite ir javac -version.
2. Santrauka
Istoriniame pavyzdyje „OpenJDK“ archyvas išskleidžiamas į /usr/lib/java, o java ir javac komandos užregistruojamos per alternatives.
Praktiškame naujame diegime patogiau naudoti palaikomos saugyklos JDK paketą. Jei vis dėlto diegiate archyvą rankiniu būdu, patikrinkite jo kilmę bei kontrolinę sumą, registruokite abi komandas ir įsitikinkite, kad programa suderinama su pasirinkta JDK versija.
Techniniai straipsniai
Peržiūrėkite visus techninius straipsnius.
Profilis
Peržiūrėkite autoriaus profilį.
Kontaktai