Instalējiet OpenJDK uz CentOS un izvēlieties noklusējuma Java izpildes vidi


Publikācijas datums:

Atjaunināts:


Tehniskie raksti > Instalējiet OpenJDK uz CentOS un izvēlieties noklusējuma Java izpildes vidi

2026. gada statuss un droša lietošana

Galvenais: instalējiet atbalstītu OpenJDK izplatījumu no apstiprināta repozitorija, ar alternatives izvēlieties sistēmas noklusējuma versiju, pārbaudiet java -version un javac -version un iestatiet JAVA_HOME tikai programmatūrai, kurai tas tiešām vajadzīgs.

Ko jūs uzzināsiet

  • Atšķirība starp JRE/izpildlaika komandu, pilnu JDK, PATH un JAVA_HOME.
  • Kā alternatives izvēlas vienu no instalētajām Java komandām bez manuāli fiksētas simbolisko saišu ķēdes.
  • Kāpēc jāizvērtē konkrētā Java izplatījuma atbalsts un licence, nevis viss jautājums jāvienkāršo līdz apgalvojumam “Oracle Java ir maksas”.

Kam tas paredzēts: Linux administratoriem, kuri sagatavo Java darbam ar Maven, Tomcat vai citiem pakalpojumiem.

2026. gada konteksts: tālāk norādītās CentOS 7/OpenJDK 8 komandas ir vēsturiskas. Izvēlieties atbalstītu JDK līniju, kas ir saderīga ar lietojumprogrammu, izmantojiet pašreizējos DNF pakotņu nosaukumus un skatiet piegādātāja atbalsta un licencēšanas noteikumus, lai uzzinātu precīzu izplatīšanu.

Drošības piezīme. Sākotnējā rakstā esošās komandas un konfigurācijas piemēri nav atkārtoti izpildīti pašreizējā ražošanas vidē. Pirms to lietošanas pārbaudiet atbalstītās versijas, dublējumus, piekļuves vadīklas un atcelšanas darbības atsevišķā testa vidē.

Galvenie oficiālie avoti

Pārskats

Šajā vēsturiskajā procedūrā OpenJDK tiek instalēts CentOS 7 sistēmā un izvēlēta noklusējuma java komanda. Java licence un atbalsts ir atkarīgi no konkrētā izplatītāja un laidiena; šeit OpenJDK izmantots tādēļ, ka tas bija pieejams CentOS pakotņu repozitorijos.

Satura rādītājs

  1. Vēsturiskā instalēšanas procedūra
  2. Kopsavilkums

1. Vēsturiskā instalēšanas procedūra

Šajā sadaļā saglabāta manuāli lejupielādēta OpenJDK arhīva instalēšana un java komandas izvēle.

1-1. OpenJDK lejupielāde

Sākotnējā procedūra OpenJDK lejupielādei norādīja šo vietni. Mūsdienu sistēmā dodiet priekšroku apstiprinātai izplatījuma pakotnei vai uzticamam piegādātājam.

https://openjdk.java.net/

1-2. Arhīva izpakošana un pārvietošana

Pārsūtiet OpenJDK arhīvu uz serveri un izpakojiet to. Tālākās vēsturiskās darbības pieņem, ka arhīvs ievietots direktorijā "/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/

Komandas izpako OpenJDK direktorijā '/var/work', izveido direktoriju 'java' zem '/usr/lib/' un pārvieto izpakoto JDK uz '/usr/lib/java/'.

1-3. Komandu reģistrēšana alternatives sistēmā

Alternatives sistēma pārvalda simboliskās saites komandām, kurām instalētas vairākas realizācijas. Tā neiestata vides mainīgo. Reģistrējot Java izpildāmo failu, sistēmas java saiti var pārslēgt starp instalētajām izpildvidēm.

[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

Pirmās komandas argumentu nozīme ir šāda.

• Pārvaldītā sistēmas saite atrodas '/usr/bin/java'.

• Saites grupas nosaukums ir 'java'; vienā grupā var reģistrēt vairākus kandidātus un izvēlēties tos pēc prioritātes vai administratora lēmuma.

• Kandidāta izpildāmais fails ir "/usr/lib/java/jdk-11/bin/java".

• Kandidāta prioritāte ir 1.

Izsaucot java, ceļš ved no /usr/bin/java uz grupas saiti /etc/alternatives/java un pēc tam uz izraudzīto izpildāmo failu "/usr/lib/java/jdk-11/bin/java".

Ar tālāk norādītajām komandām pārbaudiet, kura Java versija ir izvēlēta.

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

Pārliecinieties, ka norādītā Java versija un piegādātājs atbilst lietojumprogrammai paredzētajai izpildvidei.

2. Kopsavilkums

Alternatives sistēma izvēlas izpildāmo failu, uz kuru norāda sistēmas java saite. Lietojumprogramma vai pakalpojums tomēr var izmantot tieši norādītu JAVA_HOME vai izpildāmā faila ceļu, tāpēc pārbaudiet izpildvidi faktiskajā palaišanas kontekstā.