OpenJDK installimine CentOS-i peale ja vaike-Java käituskeskkonna valimine
Avaldatud:
Uuendatud:
Artiklid › OpenJDK installimine CentOS-i peale ja vaike-Java käituskeskkonna valimine
Olukord 2026. aastal ja ohutu kasutamine
Järeldus: installige heakskiidetud hoidlast toetatud OpenJDK järg, valige alternatives süsteemi vaikeseade, kontrollige java -version ja javac -version ning määrake JAVA_HOME ainult tarkvara jaoks, mis seda tegelikult nõuab.
Mida õpid
- Erinevus JRE/käitusaja käsu, täieliku JDK, PATH ja
JAVA_HOMEvahel. - Kuidas alternatiivid valib installitud Java-käskude hulgast ilma kõvakodeeritud sümboliahelateta.
- Miks tuleb Java levitamise tuge ja litsentsimist kontrollida, mitte taandada „Oracle Java on tasuline”.
Kellele artikkel on mõeldud: Linuxi administraatoritele, kes valmistavad ette Java Maveni, Tomcati või mõne muu teenuse jaoks.
Olukord 2026. aastal: allolevad CentOS 7/OpenJDK 8 käsud on ajaloolised. Valige rakendusega ühilduv toetatud JDK-liin, kasutage praeguseid DNF-paketinimesid ning täpse levitamise kohta vaadake müüja tugi- ja litsentsimistingimusi.
Ohutusmärkus: Algse artikli käske ja seadistusnäiteid ei ole tänapäevases tootmiskeskkonnas uuesti käivitatud. Enne rakendamist kontrolli toetatud versioone, tee varukoopia ja valmista eraldi testkeskkonnas ette tagasipööramise plaan.
Ametlikud allikad
Ülevaade
Java installeerimise protseduur CentOS-i ja teekonna määramine. Oracle Java eest on hakatud maksma ja seda hakatakse seadistama OpenJDK abil. Teave põhineb eeldusel, et kasutatakse CentOS7.
Sisukord
1. Seadistamise üksikasjad
Selles jaotises kirjeldatakse, kuidas määrata tee, kust Java alla laaditakse.
1-1. Materjalide allalaadimine
Laadige OpenJDK alla järgmiselt veebisaidilt.
1-2. Materjalide sulatamine ja teisaldamine
Viige OpenJDK serverisse ja pakkige see välja. Järgnev põhineb eeldusel, et OpenJDK on paigutatud aadressile "/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/
Ülaltoodud käsk on käsk OpenJDK ekstraheerimiseks '/var/work' alla, 'java' kausta loomiseks '/usr/lib/' alla ja ekstraheeritud OpenJDK liigutamiseks '/usr/lib/java/' alla.
1-3. Registreeri käsud alternatiivides
Alternatiivid on lihtsalt selgitatud kui mehhanism keskkonnamuutujate seadmiseks lülitatavate otselinkidega. Kui teil on näiteks mitu Java-rakendust, hõlbustab see seade Java-rakenduste vahel vahetamist. See käsk määrab Java teekonna.
[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
Ülaltoodud käsu esimene rida selgitab.
·Luuakse otselink '/usr/bin/java'.
·Nimetage rühm 'java'. Kui on mitu javas ja soovite nende vahel vahetada, registreerige javas mitu grupinime.
·Määrake otsetee sihtkohaks "/usr/lib/java/jdk-11/bin/java".
·Prioriteet 1.
See võimaldab java käsu täitmist.
1.Käivitatakse otsetee /usr/bin/java. Märkus:Sellised käsud nagu "mkdir" ja "ls", mida tavaliselt täidetakse, on samuti salvestatud "/usr/bin" alla. Siin kasutatakse tavaliselt juhuslikult kasutatavaid programme "mkdir" ja "ls".
2.Otsetee sihtkoht '/etc/alternatives/java' kutsutakse üles. See on samuti otsetee. Märkus:'java' failis '/etc/alternatives/java' on grupi nimega määratud väärtus.
3.Lisaks kutsutakse üles otsetee "/usr/lib/java/jdk-11/bin/java".
Java käsk täidetakse ülaltoodud järjekorras (1) kuni (3).
Kontrollige, et java käsk on lubatud järgmise käsuga.
[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)
Kui see kuvatakse nagu eespool, siis on kõik korras.
2. kokkuvõte
Oleme kirjeldanud Java installimise ja teekonna määramise samme.
Java käsku kasutatakse tavaliselt juhuslikult, kuid see toimib, kui see on registreeritud alternatiivide ja muude vahendite abil. Palun vaadake seda uue java lisamisel.
Need on peamised sammud ja piirangud, mida tuleb arvestada.
■Artiklid
■Profiil
■Kontakt