Java installeren op CentOS en paden instellen


Datum van publicatie:

Bijgewerkt:


Artikelen > Java installeren op CentOS en paden instellen

2026 status en veilig gebruik

Conclusie: Installeer een ondersteunde OpenJDK build vanuit een goedgekeurde repository, selecteer de systeemstandaard met alternatives, verifiëren java -version en javac -version, en ingesteld JAVA_HOME alleen voor software die het echt nodig heeft.

Wat je zult leren

  • Het verschil tussen een JRE/runtime commando, een volledige JDK, PATH, en JAVA_HOME.
  • Hoe alternatieven selecteren tussen geïnstalleerde Java commando's zonder hard gecodeerde symbolische ketens.
  • Waarom Java distributie ondersteuning en licentie moet worden gecontroleerd in plaats van te worden gereduceerd tot Oracle Java wordt betaald. Wat?

Voor wie: Linux beheerders bereiden Java voor op Maven, Tomcat, of een andere dienst.

Actualisatie voor 2026: De CentOS 7/OpenJDK 8 commando's hieronder zijn historisch. Kies een ondersteunde JDK-lijn die compatibel is met de toepassing, gebruik de huidige DNF-pakketnamen en raadpleeg de ondersteunings- en licentievoorwaarden van de leverancier voor de exacte distributie.

Veiligheidsopmerking: de opdrachten en configuratievoorbeelden uit het oorspronkelijke artikel zijn niet opnieuw in een moderne productieomgeving uitgevoerd. Controleer ondersteunde versies, back-ups, toegangsbeheer en terugrolstappen eerst in een afzonderlijke testomgeving.

Officiële primaire bronnen

Overzicht

De procedure voor het installeren van Java op CentOS en het instellen van het pad. Oracle Java is begonnen te betalen en zal worden opgezet met OpenJDK. De informatie is gebaseerd op de veronderstelling dat CentOS7 wordt gebruikt.

Inhoudsopgave

  1. Setup details
  2. samenvatting

1. Setup details

Deze sectie beschrijft de procedure voor het instellen van het pad vanwaar Java wordt gedownload.

1-1. Download materiaal

Download OpenJDK van de volgende website.

https://openjdk.java.net/

1-2. Ontdooien en verplaatsen van materialen

Verplaats en unzip OpenJDK naar de server. Het volgende is gebaseerd op de veronderstelling dat OpenJDK geplaatst is onder "/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/

Het bovenstaande is een commando om OpenJDK uit te pakken onder '/var/work', een 'java' map aan te maken onder '/usr/lib/' en de uitgepakte OpenJDK te verplaatsen naar '/usr/lib/java/'.

1-3. Registreer commando's in alternatieven

Alternatieven worden eenvoudig uitgelegd als een mechanisme voor het instellen van omgevingsvariabelen met schakelbare snelkoppelingen. Als u bijvoorbeeld meerdere Java-toepassingen hebt, maakt deze instelling het gemakkelijker om tussen Java-toepassingen te schakelen. Dit commando stelt het pad voor Java in.

[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

De eerste regel van bovenstaand commando legt uit.

• Er wordt een snelkoppeling naar '/usr/bin/java' gemaakt.

• Noem de groep "java". Als er meerdere java's zijn en je wilt er tussen schakelen, registreer dan meerdere groepsnamen in java.

• Stel de bestemming van de snelkoppeling in op "/usr/lib/java/jdk-11/bin/java".

• Prioriteit 1.

Hierdoor kan het java commando worden uitgevoerd.

1. Een snelkoppeling naar /usr/bin/java wordt aangeroepen. Opmerking: Commando's zoals "mkdir" en "ls", die normaal worden uitgevoerd, worden ook opgeslagen onder "/usr/bin". Dit is waar "mkdir" en "ls", die normaal terloops worden gebruikt, worden aangeroepen.

2. De snelkoppelingsbestemming "/etc/alternatives/java" wordt aangeroepen. Dit is ook een kortere weg. Opmerking: De "java" in "/etc/alternatives/java" is de waarde die door de groepsnaam is opgegeven.

3. Bovendien wordt de snelkoppelingsbestemming "/usr/lib/java/jdk-11/bin/java" aangeroepen.

Het java-commando wordt uitgevoerd in de volgorde (1) tot (3) hierboven.

Controleer of het commando java is ingeschakeld met het volgende commando.

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

Als het verschijnt zoals hierboven, bent u OK.

2. samenvatting

We hebben de stappen beschreven voor het installeren van Java en het instellen van het pad.

Het commando java wordt gewoonlijk terloops gebruikt, maar het werkt doordat het wordt geregistreerd door alternatieven en andere middelen. Raadpleeg dit wanneer u nieuwe java toevoegt.

■INFORMATION

Artikelen


■PROFILE

Profiel


■Contact

Contact