Namestitev OpenJDK na CentOS in izbira privzetega Java pogona
Datum objave:
Osveženo:
Tehnični članki > Namestitev OpenJDK na CentOS in izbira privzetega Java pogona
Status in varna uporaba 2026
Sklep: Namestite podprto OpenJDK gradnjo iz odobrenega repozitorijeva, izberite sistem privzeto z alternatives, preveri java -version ter javac -version, in set JAVA_HOME samo za programsko opremo, ki to dejansko zahteva.
Kaj se boš naučil?
- Razlika med ukazom JRE/runtime, polnim JDK, PATH in
JAVA_HOME. - Kako alternative izbere med nameščenimi Java ukazi brez trdo kodiranih simlink verig.
- Zakaj java distribucija podporo in licenciranje je treba preveriti in ne zmanjšati na “Oracle Java se plača. «
Za koga je to? Linux administratorji pripravljajo Javo za Maven, Tomcat ali drugo storitev.
Kontekst za leto 2026: CentOS 7/OpenJDK 8 povelj je spodaj zgodovinskih. Izberite podprto linijo JDK, ki je združljiva z aplikacijo, uporabite trenutna imena paketov DNF in si oglejte pogoje za podporo in licenciranje prodajalca za natančno distribucijo.
Varnostna opomba: Ukazi in konfiguracijski primeri v prvotnem članku niso bili ponovno predvajani v trenutnem proizvodnem okolju. Pred uporabo preveri podprte različice, varnostne kopije, nadzor dostopa in povratne korake v ločenem preskusnem okolju.
Glavni uradni viri
Pregled.
Postopek za namestitev Jave v sistemu CentOS in nastavitev poti. Oracle Java se je začela plačevati in bo vzpostavljena z uporabo OpenJDK. Informacije temeljijo na predpostavki, da se uporablja sistem CentOS7.
Kazalo vsebine
1. Podrobnosti o nastavitvi
V tem razdelku je opisan postopek za nastavitev poti, s katere se prenese program Java.
1-1. Gradivo za prenos
OpenJDK prenesite z naslednjega spletnega mesta.
1-2. Odmrzovanje in premikanje materialov
Premaknite in razpakirajte OpenJDK v strežnik. Naslednji primer temelji na predpostavki, da je OpenJDK nameščen pod "/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/
Zgoraj je ukaz za izpis OpenJDK v mapo '/var/work', ustvarjanje mape 'java' v mapi '/usr/lib/' in premikanje izpisanega OpenJDK v mapo '/usr/lib/java/'.
1-3. Registrirajte ukaze v alternativah
Alternative so preprosto razložene kot mehanizem za nastavitev okoljskih spremenljivk s preklopnimi bližnjicami. Če imate na primer več aplikacij Java, lahko s to nastavitvijo lažje preklapljate med aplikacijami Java. Ta ukaz nastavi pot za program 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
Prva vrstica zgornjega ukaza pojasnjuje.
•Ustvari se bližnjica do '/usr/bin/java'.
•Skupino poimenujte "java". Če je več datotek java in želite med njimi preklapljati, v datoteki java registrirajte več imen skupin.
•Cilj bližnjice nastavite na "/usr/lib/java/jdk-11/bin/java".
•Prednostna naloga 1.
To omogoča izvajanje ukaza java.
1: Prikliče se bližnjica do /usr/bin/java. Opomba: Ukazi, kot sta "mkdir" in "ls", ki se običajno izvajajo, so prav tako shranjeni pod "/usr/bin". Tu se prikličeta "mkdir" in "ls", ki ju običajno uporabljamo priložnostno.
2: Prikliče se ciljna bližnjica '/etc/alternatives/java'. To je tudi krajša pot. Opomba: 'java' v '/etc/alternatives/java' je vrednost, ki jo določa ime skupine.
3: Poleg tega se prikliče ciljna bližnjica "/usr/lib/java/jdk-11/bin/java".
Ukaz java se izvede v zaporedju od (1) do (3) zgoraj.
Preverite, ali je ukaz java omogočen z naslednjim ukazom.
[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)
Če je prikazan kot zgoraj, je vse v redu.
2. povzetek
Opisali smo korake za namestitev Jave in nastavitev poti.
Ukaz java se običajno uporablja naključno, vendar deluje tako, da je registriran z nadomestnimi in drugimi sredstvi. To upoštevajte pri dodajanju novega java.
Upamo, da je bila razlaga koristna.