Hoe te installeren Java in Ubuntu (Linux)
โก Slimme samenvatting
Installatie van het Java on Ubuntu Er zijn twee duidelijke manieren om OpenJDK te installeren: via de apt-pakketbeheerder of met een handmatig geรฏnstalleerd tarball-bestand. Oracle JDK, plus een kleine set omgevingsvariabelen en update-alternatives-opdrachten die ervoor zorgen dat... Ubuntu De runtime herkennen.

Deze stapsgewijze handleiding legt uit hoe u dit kunt installeren. Java on Ubuntu Linux via twee beproefde methoden. De apt-pakketbeheerder levert OpenJDK met รฉรฉn commando, terwijl een handmatige installatie via een tarball je de mogelijkheid biedt om elke gewenste versie vast te zetten. Oracle JDK-build. Dezelfde commando's werken voor recente versies. Ubuntu LTS-releases.
Hoe te installeren Oracle Java on Ubuntu Linux
De handleiding Oracle Bij het installeren van JDK heb je volledige controle over de exacte release en locatie. De negen stappen hieronder verwijderen alle eerdere OpenJDK-builds, bijvoorbeeld...tract de Oracle tarball, registreer de binaire bestanden met update-alternativesen controleer de runtimeversie.
Stap 1) Voordat u begint JavaVerwijder de bestaande OpenJDK of JRE van het systeem. Voer de volgende opdracht uit:
sudo apt-get purge openjdk-\*
U wordt om een โโbevestiging gevraagd. Voer in Y en wacht tot de deรฏnstallatie is voltooid.
Stap 2) Controleer of de Ubuntu De architectuur van het besturingssysteem is 32-bits of 64-bits. Uitvoeren:
file /sbin/init
Stap 3) Download de laatste Java archief (bijvoorbeeld) jdk-8-linux-x64.tar.gz) Van de Oracle plaats:
https://www.oracle.com/java/technologies/downloads/
Accepteer de licentieovereenkomst en kies de juiste build:
- Selecteren x86 voor een 32-bits systeem.
- Selecteren x64 voor een 64-bits systeem.
- Selecteer het tar.gz archief voor Ubuntu.
- Selecteren rpm voor een op Red Hat gebaseerd systeem.
Stap 4) Open een terminal en navigeer naar de map waarin het gedownloade archiefbestand zich bevindt. In deze handleiding bevindt het bestand zich in ~/Downloads. Extract het archief met:
sudo tar -xvf jdk-8u5-linux-i586.tar.gz
Voer uw wachtwoord in als daarom wordt gevraagd. Zodra utracAls de tie klaar is, zou je een nieuwe moeten zien. jdk1.8.0_05 map in de huidige directory.
Stap 5) Voeg de volgende systeemvariabelen toe aan het einde van de /etc/profile bestand zodat elke loginshell de nieuwe JDK oppikt:
JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH
Open het bestand met:
sudo nano /etc/profile
Voer de hierboven weergegeven systeemvariabelen in en druk op Ctrl+X om af te sluiten en druk op Y om de wijzigingen op te slaan.
Stap 6) Herlaad de shellomgeving zodat de nieuwe variabelen direct van kracht worden:
. /etc/profile
Stap 7) Registreer de nieuwe JDK-binaries met Ubuntu's update-alternatives systeem dus java, javacen javaws vastbesloten om Oracle Bouw het project. Plak het volgende in de terminal:
sudo update-alternatives --install "/usr/bin/java" "java" "<Directory where JAVA has been extracted>/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "<Directory where JAVA has been extracted>/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "<Directory where JAVA has been extracted>/bin/javaws" 1
Stap 8) Vertellen Ubuntu dat de Oracle JDK, je hebt net extracted (bijvoorbeeld) jdk1.8.0_05) is de standaardwaarde Java looptijd:
sudo update-alternatives --set java <Directory where JAVA has been extracted>/bin/java sudo update-alternatives --set javac <Directory where JAVA has been extracted>/bin/javac sudo update-alternatives --set javaws <Directory where JAVA has been extracted>/bin/javaws
Stap 9) Test de installatie:
java -version
Een succesvolle installatie print de regels voor de versie, runtime en 64-bits HotSpot-server-VM, waarmee wordt bevestigd dat de installatie correct is verlopen. Oracle JDK is nu actief Java op uw systeem.
Hoe installeer je OpenJDK op Ubuntu Gebruikmaken van de apt-pakketbeheerder
De meeste Ubuntu gebruikers installeren OpenJDK in plaats van Oracle JDK omdat het wordt meegeleverd met de Ubuntu archief, ontvangt beveiligingsupdates via apten vereist geen Oracle account. OpenJDK is de referentie-implementatie van de Java SE-specificatie en is volledig compatibel met buildtools zoals Maven. Gradleen Tomcat.
Stap 1) Vernieuw de pakketlijst zodat apt toont de laatst beschikbare JDK-versies:
sudo apt update
Stap 2) Installeer de standaard JDK, dit is de versie die momenteel wordt aanbevolen door Ubuntu:
sudo apt install default-jdk
Om alleen de runtime te installeren (zonder compiler), gebruik je de volgende opdracht: sudo apt install default-jre In plaats daarvan. Beide commando's halen automatisch de nieuwste OpenJDK-versie op die door uw systeem wordt ondersteund. Ubuntu vrij.
Stap 3) Om een โโspecifieke OpenJDK-versie te selecteren, installeer deze dan direct via het versienummer. Recent Ubuntu LTS-releases bevatten OpenJDK 11, 17 en 21:
sudo apt install openjdk-17-jdk # LTS release, common default sudo apt install openjdk-21-jdk # newest LTS in the archive sudo apt install openjdk-11-jdk # older LTS for legacy applications
Stap 4) Bevestig de installatie en controleer de compiler:
java -version javac -version
Beide commando's zouden overeenkomende versie-strings moeten afdrukken, zoals: openjdk version "17.0.11"Als er meerdere JDK-versies zijn geรฏnstalleerd, gebruik dan sudo update-alternatives --config java om interactief de standaard runtime te selecteren. Dezelfde opdracht met javac schakelt de compiler om.
OpenJDK geรฏnstalleerd via apt landt in /usr/lib/jvm/Dat pad is wat je aanwijst. JAVA_HOME bij het configureren van buildtools, applicatieservers of IDE's zoals IntelliJ IDEA en Eclipse.
Hoe stel ik de omgevingsvariabele JAVA_HOME in? Ubuntu
Ontwikkel tools zoals Maven, Gradle, mier, kater en Jenkins Lees de JAVA_HOME omgevingsvariabele om de JDK te lokaliseren. Als JAVA_HOME Als een bepaalde versie ontbreekt of naar de verkeerde versie verwijst, kunnen deze tools niet compileren, verpakken of starten. Ubuntu Dit wordt niet automatisch ingesteld, dus u moet het eenmalig per gebruiker of systeembreed instellen.
Stap 1) Zoek het daadwerkelijke JDK-pad. readlink De truc zorgt ervoor dat de echte map wordt teruggestuurd. java lost op tot:
readlink -f $(which java)
# example output: /usr/lib/jvm/java-17-openjdk-amd64/bin/java
De JDK-homemap is de map. boven the bin map. In het voorbeeld is dat /usr/lib/jvm/java-17-openjdk-amd64.
Stap 2) Set JAVA_HOME alleen voor uw gebruiker door te bewerken ~/.bashrc:
echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc source ~/.bashrc
Stap 3) Set JAVA_HOME systeembreed (voor alle gebruikers) door bewerken /etc/environment:
sudo nano /etc/environment # add the following line, save, and exit JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
Herlaad de omgeving met source /etc/environment Of start een nieuwe shell om de wijziging door te voeren.
Stap 4) Controleer of de variabele correct is ingesteld:
echo $JAVA_HOME
$JAVA_HOME/bin/java -version
Het eerste commando geeft het JDK-pad weer, en het tweede commando voert exact hetzelfde uit. java binair dat JAVA_HOME wijst erop dat beide instellingen overeenkomen.
Hoe u kunt controleren, overschakelen en verwijderen Java on Ubuntu
Eens Java Na installatie moet je vaak de versie controleren, schakelen tussen meerdere JDK's of een oudere runtime verwijderen. Al deze drie taken maken gebruik van standaardtechnologie. Ubuntu en nemen elk slechts een paar seconden in beslag.
Controleer de installatie Java Versie
Drie commando's geven een volledig beeld van de huidige runtime, compiler en standaardalternatief:
java -version # runtime version javac -version # compiler version sudo update-alternatives --display java # every registered JDK
If java -version werkt, maar javac -version Er wordt gemeld dat "opdracht niet gevonden" is, terwijl alleen de JRE is geรฏnstalleerd. Installeer de JDK met sudo apt install default-jdk om de compiler toe te voegen.
Schakelen tussen meerdere JDK-versies
Als u meer dan รฉรฉn JDK hebt geรฏnstalleerd, kunt u de standaard JDK interactief selecteren met:
sudo update-alternatives --config java sudo update-alternatives --config javac
Ubuntu Print een genummerde lijst van alle geregistreerde JDK's. Typ het nummer dat overeenkomt met de gewenste versie en druk op Enter. Herhaal de opdracht voor javac om de compiler tegelijk met de runtime te wisselen.
Installatie ongedaan maken Java vanaf Ubuntu
Om een โโOpenJDK te verwijderen die is geรฏnstalleerd via aptVerwijder de inhoud van het pakket en ruim ongebruikte afhankelijkheden op:
sudo apt remove --purge openjdk-17-jdk
sudo apt autoremove
Om een Oracle JDK jij extracTed handmatig verwijderen, de map verwijderen en het alternatief uitschrijven:
sudo rm -rf /opt/jdk1.8.0_05
sudo update-alternatives --remove "java" "/opt/jdk1.8.0_05/bin/java"
Na het verwijderen, voer het volgende commando uit: java -version Nogmaals om te bevestigen dat de verwijdering voltooid is. De uitvoer zou ofwel een andere geregistreerde JDK moeten tonen, ofwel "opdracht niet gevonden" als er geen JDK is geregistreerd. Java blijft op het systeem.




