Hogyan telepítsük Java in Ubuntu (Linux)
⚡ Okos összefoglaló
telepítése Java on Ubuntu két tiszta útvonalat használ, az OpenJDK apt csomagkezelőjét vagy egy manuális tarballt a Oracle JDK, valamint egy kis környezeti változókészlet és update-alternatives parancsok, amelyek Ubuntu felismeri a futási időt.
Ez a lépésről lépésre útmutató elmagyarázza a telepítés módját Java on Ubuntu Linux két bevált útvonalon. Az apt csomagkezelő egyetlen parancsban biztosítja az OpenJDK-t, míg a manuális tarball telepítés lehetővé teszi bármely Oracle JDK build. Ugyanezek a parancsok működnek a legújabb verziókban is. Ubuntu LTS kiadások.
Hogyan telepítsük Oracle Java on Ubuntu Linux
A kézi Oracle A JDK telepítés teljes kontrollt biztosít a pontos kiadás és hely felett. Az alábbi kilenc lépésben minden korábbi OpenJDK build törlődik, pl.tract a Oracle tarball, regisztráld a bináris fájlokat a update-alternatives, és ellenőrizze a futásidejű verziót.
Step 1) Beállítás előtt Java, távolítsa el a meglévő OpenJDK-t vagy JRE-t a rendszerből. Futtassa a következő parancsot:
sudo apt-get purge openjdk-\*
Megerősítést fogunk kérni. Írja be Y és várja meg, amíg az eltávolítás befejeződik.
Step 2) Ellenőrizze, hogy a Ubuntu Az operációs rendszer architektúrája 32 bites vagy 64 bites. Futtassa:
file /sbin/init
Step 3) Töltse le a legújabbakat Java archívum (például jdk-8-linux-x64.tar.gz) tól Oracle webhely:
https://www.oracle.com/java/technologies/downloads/
Fogadd el a licencszerződést, és válaszd ki a megfelelő buildet:
- választ x86 egy 32 bites rendszerhez.
- választ x64 egy 64 bites rendszerhez.
- Válassza ki a tar.gz archívum Ubuntu.
- választ fordulat egy Red Hat alapú rendszerhez.
Step 4) Nyisson meg egy terminált, és navigáljon a letöltött archívumot tartalmazó mappába. Ebben az oktatóanyagban a fájl a következő helyen található: ~/Downloads. Példatracaz archívumot a következővel:
sudo tar -xvf jdk-8u5-linux-i586.tar.gz
Írja be a jelszavát, ha a rendszer kéri. Miután elmentettetracbefejeződik, egy új jdk1.8.0_05 mappa az aktuális könyvtárban.
Step 5) Adja hozzá a következő rendszerváltozókat a végéhez: /etc/profile fájlt, így minden bejelentkezési shell felveszi az új JDK-t:
JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH
Nyisd meg a fájlt a következővel:
sudo nano /etc/profile
Írja be a fent látható rendszerváltozókat, nyomja meg a Ctrl+X kilépéshez, és nyomja meg a Y a változtatások mentéséhez.
Step 6) Töltse újra a shell környezetet, hogy az új változók azonnal érvénybe lépjenek:
. /etc/profile
Step 7) Regisztrálja az új JDK binárisokat a következővel: Ubuntu'S update-alternatives rendszer így java, javacés javaws elhatározás a Oracle build. Illeszd be a következőt a terminálba:
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
Step 8) Mond Ubuntu hogy a Oracle JDK, te csak egy exed vagytracted (például jdk1.8.0_05) az alapértelmezett Java futásidő:
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
Step 9) Tesztelje a telepítést:
java -version
Sikeres telepítés esetén a rendszer kinyomtatja a verziót, a futásidejű környezetet és a 64 bites HotSpot szerver virtuális gép sorokat, megerősítve, hogy a Oracle A JDK mostantól aktív Java a rendszereden.
Hogyan telepítsük az OpenJDK-t? Ubuntu Az apt csomagkezelő használata
híd Ubuntu felhasználók telepítik OpenJDK helyett Oracle JDK, mert az a következő országokban kerül forgalomba: Ubuntu archívum, biztonsági frissítéseket kap a következőn keresztül: apt, és nem igényel Oracle fiók. Az OpenJDK a referencia implementációja a Java SE specifikációnak felel meg, és teljes mértékben kompatibilis az olyan build eszközökkel, mint a Maven, Gradle, és Tomcat.
Step 1) Frissítsd a csomaglistát, hogy apt a legújabb elérhető JDK verziókat látja:
sudo apt update
Step 2) Telepítse az alapértelmezett JDK-t, amely a jelenleg ajánlott verzió. Ubuntu:
sudo apt install default-jdk
Csak a futtatókörnyezet telepítéséhez (fordító nélkül) használja a következőt: sudo apt install default-jre ehelyett. Mindkét parancs automatikusan lekéri a legújabb, általad támogatott OpenJDK verziót. Ubuntu kiadás.
Step 3) Egy adott OpenJDK verzió kiválasztásához telepítse azt közvetlenül a szám alapján. Ubuntu Az LTS kiadások az OpenJDK 11, 17 és 21 verzióit tartalmazzák:
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
Step 4) Erősítse meg a telepítést és ellenőrizze a fordítót:
java -version javac -version
Mindkét parancsnak egyező verziószámú karakterláncokat kell kinyomtatnia, például openjdk version "17.0.11"Ha több JDK verzió van telepítve, használja a következőt: sudo update-alternatives --config java az alapértelmezett futási környezet interaktív kiválasztásához. Ugyanez a parancs a következővel: javac átkapcsolja a fordítót.
OpenJDK telepítése a következőn keresztül: apt beszáll /usr/lib/jvm/Az az út, amire mutatsz. JAVA_HOME például build eszközök, alkalmazáskiszolgálók vagy IDE-k konfigurálásakor IntelliJ IDEA és a Eclipse.
A JAVA_HOME környezeti változó beállítása Ubuntu
Eszközök építése, mint például Maven, Gradle, Hangya, Kandúr és Jenkins olvassa el a JAVA_HOME környezeti változót a JDK megkereséséhez. Ha JAVA_HOME hiányzik vagy rossz verzióra mutat, ezek az eszközök nem tudnak lefordulni, becsomagolni vagy elindulni. Ubuntu nem állítja be automatikusan, így felhasználónként vagy rendszerszinten egyszer kell beállítani.
Step 1) Keresd meg a tényleges JDK elérési utat. readlink a trükk visszaadja az igazi mappát, amely java elhatározza, hogy:
readlink -f $(which java)
# example output: /usr/lib/jvm/java-17-openjdk-amd64/bin/java
A JDK kezdőlapja a mappa felett a bin könyvtár. A példában ez a /usr/lib/jvm/java-17-openjdk-amd64.
Step 2) Készlet JAVA_HOME csak a felhasználód számára szerkesztéssel ~/.bashrc:
echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc source ~/.bashrc
Step 3) Készlet JAVA_HOME rendszerszintű (minden felhasználó) szerkesztéssel /etc/environment:
sudo nano /etc/environment # add the following line, save, and exit JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
Töltsd újra a környezetet source /etc/environment vagy indítson egy új parancsértelmezőt a módosítás érvénybe léptetéséhez.
Step 4) Ellenőrizd, hogy a változó helyesen van-e beállítva:
echo $JAVA_HOME
$JAVA_HOME/bin/java -version
Az első parancs a JDK elérési útját ismétli meg, a második parancs pedig pontosan ugyanazt a kódot futtatja. java bináris, hogy JAVA_HOME amire rámutat, megerősítve, hogy mindkét beállítás megegyezik.
Ellenőrzés, váltás és eltávolítás Java on Ubuntu
Egyszer Java telepítve van, gyakran ellenőrizni kell a verziót, váltani több JDK között, vagy eltávolítani egy régebbi futtatókörnyezetet. Mindhárom feladat a szabványos Ubuntu szerszámozás, és mindegyik csak néhány másodpercet vesz igénybe.
Ellenőrizze a telepített Java Változat
Három parancs teljes képet ad az aktuális futási környezetről, a fordítóprogramról és az alapértelmezett alternatíváról:
java -version # runtime version javac -version # compiler version sudo update-alternatives --display java # every registered JDK
If java -version működik, de javac -version „parancs nem található” hibaüzenetet jelez, csak a JRE van telepítve. Telepítse a JDK-t a következővel: sudo apt install default-jdk a fordító hozzáadásához.
Váltás több JDK verzió között
Ha egynél több JDK-t telepített, válassza ki az alapértelmezettet interaktívan a következő paranccsal:
sudo update-alternatives --config java sudo update-alternatives --config javac
Ubuntu kinyomtatja az összes regisztrált JDK számozott listáját. Írja be a kívánt verziónak megfelelő számot, és nyomja meg az Enter billentyűt. Ismételje meg a parancsot a következőhöz: javac a fordítóprogram futási környezet melletti váltásához.
Uninstall Java ból ből Ubuntu
OpenJDK eltávolítása a következőn keresztül: apt, töröld a csomagot és a nem használt függőségeket:
sudo apt remove --purge openjdk-17-jdk
sudo apt autoremove
An eltávolításához Oracle JDK, te exedtracmanuálisan törölje a mappát, és szüntesse meg az alternatíva regisztrációját:
sudo rm -rf /opt/jdk1.8.0_05
sudo update-alternatives --remove "java" "/opt/jdk1.8.0_05/bin/java"
Eltávolítás után futtassa a java -version még egyszer a törlés befejezésének megerősítéséhez. A kimenetnek vagy egy másik regisztrált JDK-t kell mutatnia, vagy ha nem, akkor a „command not found” (parancs nem található) szöveget. Java a rendszeren marad.





