Installer Java på CentOS og indstil stier
Udgivet:
Opdateret:
Artikler › Installer Java på CentOS og indstil stier
Status i 2026 og sikker brug
Konklusion: Installer en understøttet OpenJDK-build fra et godkendt lager, vælg systemstandard med alternatives, bekræft java -version og javac -version, og indstil kun JAVA_HOME for software, der faktisk kræver det.
Det lærer du
- Forskellen mellem en JRE/runtime-kommando, en fuld JDK, PATH og
JAVA_HOME. - Hvordan alternativer vælger blandt installerede Java-kommandoer uden hårdkodede symlink-kæder.
- Hvorfor skal understøttelse og licensering af Java-distribution kontrolleres i stedet for at reduceres til "Oracle Java er betalt."
Målgruppe: Linux-administratorer, der forbereder Java til Maven, Tomcat eller en anden tjeneste.
Aktuel status i 2026: CentOS 7/OpenJDK 8-kommandoerne nedenfor er historiske. Vælg en understøttet JDK-linje, der er kompatibel med applikationen, brug aktuelle DNF-pakkenavne, og se leverandørens support- og licensvilkår for den nøjagtige distribution.
Sikkerhedsbemærkning: Kommandoerne og konfigurationseksemplerne i den oprindelige artikel er ikke kørt igen i et aktuelt produktionsmiljø. Kontrollér understøttede versioner, tag backup, og forbered en rollback i et separat testmiljø før ændringerne anvendes.
Officielle kilder
Oversigt
Proceduren for installation af Java på CentOS og indstilling af stien. Oracle Java er begyndt at blive betalt for og vil blive oprettet ved hjælp af OpenJDK. Oplysningerne er baseret på den antagelse, at der anvendes CentOS7.
Indholdsfortegnelse
1. Detaljer om opsætning
I dette afsnit beskrives proceduren for indstilling af stien, hvorfra Java downloades.
1-1. Download materialer
Download OpenJDK fra følgende websted.
1-2. Optøning og flytning af materialer
Flyt og udpak OpenJDK til serveren. Det følgende er baseret på den antagelse, at OpenJDK er placeret under "/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/
Ovenstående er en kommando til at udpakke OpenJDK under "/var/work", oprette en mappe "java" under "/usr/lib/" og flytte det udpakkede OpenJDK under "/usr/lib/java/".
1-3. Registrer kommandoer i alternativer
Alternativer forklares blot som en mekanisme til at indstille miljøvariabler med omskiftelige genvejslinks. Hvis du f.eks. har flere Java-programmer, gør denne indstilling det lettere at skifte mellem Java-programmer. Denne kommando indstiller stien til 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
Den første linje i ovenstående kommando forklarer.
·Der oprettes et genvejslink til "/usr/bin/java".
·Navngiv gruppen "java". Hvis der er flere javas, og du ønsker at skifte mellem dem, skal du registrere flere gruppenavne i java.
·Indstil genvejens destination til "/usr/lib/java/jdk-11/bin/java".
·Prioritet 1.
Dette gør det muligt at udføre java-kommandoen.
1.En genvej til /usr/bin/java kaldes. Bemærk:Kommandoer som "mkdir" og "ls", som normalt udføres, er også gemt under "/usr/bin". Det er her, at "mkdir" og "ls", som normalt bruges tilfældigt, anvendes.
2.Genvejsdestinationen "/etc/alternatives/java" er påberåbt. Dette er også en genvej. Bemærk:"java" i "/etc/alternatives/java" er den værdi, der er angivet af gruppenavnet.
3.Desuden kaldes genvejsdestinationen "/usr/lib/java/jdk-11/bin/java".
Java-kommandoen udføres i rækkefølgen (1) til (3) ovenfor.
Kontroller, at java-kommandoen er aktiveret med følgende kommando.
[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)
Hvis det ser ud som ovenfor, er du OK.
2. resumé
Vi har beskrevet trinene for installation af Java og for at angive stien.
Java-kommandoen bruges normalt tilfældigt, men den fungerer ved at blive registreret ved hjælp af alternativer og andre midler. Se venligst dette, når du tilføjer nye java.
Det opsummerer de vigtigste trin og begrænsninger.