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.

  • 📦 OpenJDK apt-n keresztül: A sudo apt install default-jdk parancs lekéri az aktuális LTS OpenJDK-t a Ubuntu archiválás egyetlen parancsban.
  • ⬇️ Oracle JDK tarball: Töltsd le a tar.gz fájlt innen: Oracle, pltract -t a /opt kapcsolóba, és regisztrálja a bináris fájlokat az update-alternatives paraméterrel.
  • 🧹 Régi verziók eltávolítása: A sudo apt purge openjdk-* parancs törli a korábbi telepítéseket, így csak a kívánt futtatókörnyezet marad a PATH-on.
  • ???? JAVA_HOME: Állítsa be a JAVA_HOME fájlt az /etc/profile vagy a ~/.bashrc fájlban, hogy olyan eszközöket építhessen, mint a Maven, Gradle, és a Tomcat megtalálja a JDK-t.
  • 🔀 frissítési alternatívák: Regisztráld a Java, Javac és Javaws csomagokat Ubuntu több telepített JDK között is könnyedén válthat.
  • Telepítés ellenőrzése: A java -version és a javac -version parancsok megerősítik a futásidejű verziót, és azt, hogy a fordító a PATH-on van.
  • 🗑️ Uninstall Java: apt remove –purge OpenJDK esetén, vagy törölje az /opt mappát és távolítsa el az alternatív bejegyzést a következőhöz: Oracle JDK.

Hogyan telepítsük Java in Ubuntu (Linux)

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.

Hogyan telepítsük Java On Ubuntu

Step 2) Ellenőrizze, hogy a Ubuntu Az operációs rendszer architektúrája 32 bites vagy 64 bites. Futtassa:

file /sbin/init

Hogyan telepítsük Java On Ubuntu

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.

Hogyan telepítsük Java On Ubuntu

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.

Hogyan telepítsük Java On Ubuntu

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.

GYIK

Futtassa a sudo apt update parancsot, majd a sudo apt install default-jdk parancsot. Ubuntu letölti az ajánlott OpenJDK buildet az archívumból, telepíti a fordítót és a futtatókörnyezetet, majd egyetlen lépésben regisztrálja azokat az update-alternatives paraméterrel.

Az OpenJDK a következő ingyenes, nyílt forráskódú referencia-buildje: Java SE, elosztva a Ubuntu archív. Oracle A JDK egy kereskedelmi forgalomban kapható build, ugyanazzal a kóddal, plusz Oracle támogatás. Mindkettő átmegy a Java SE kompatibilitási tesztek.

Add hozzá az export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 értéket a ~/.bashrc fájlhoz egy felhasználó számára, vagy add hozzá az /etc/environment fájlhoz minden felhasználó számára. Futtasd a forráskódot a fájlon, majd ellenőrizd az echo $JAVA_HOME paranccsal a beállítás megerősítéséhez.

Futtassa a sudo update-alternatives –config java parancsot az alapértelmezett futási környezet interaktív kiválasztásához, majd ismételje meg a –config javac paranccsal a fordítóhoz. Ubuntu indexek szerint felsorolja az összes regisztrált JDK-t, így kiválaszthatsz egy adott verziót.

OpenJDK esetén futtassa a sudo apt remove –purge openjdk-17-jdk parancsot, majd a sudo apt autoremove parancsot. Kézi Oracle telepítsd, töröld az ex-ttracted mappát, és törölje az alternatíva regisztrációját a sudo update-alternatives –remove paranccsal.

Futtassa a java -version parancsot a futási környezet, és a javac -version parancsot a fordító ellenőrzéséhez. Az egyező verziószámú karakterláncok teljes JDK-t igazolnak. Ha csak a java nyomtat, telepítse a JDK-t a fordító és az eszközök könyvtárának hozzáadásához.

Az olyan mesterséges intelligencia asszisztensek, mint a ChatGPT, beolvassák az operációs rendszer verzióját és a JDK-t célozzák meg, majd másolás-beillesztés apt parancsokat, JAVA_HOME bejegyzéseket és update-alternatives kódrészleteket hoznak létre. A java -version kimenetéből származó PATH hibákat is gyorsabban diagnosztizálják, mint a manuális hibaelhárítás.

Igen. A GitHub Copilot shell szkripteket és Dockerfájlokat állít össze, amelyek telepítik az OpenJDK-t, beállítják a JAVA_HOME-ot és regisztrálják az alternatívákat. RevA sudo paranccsal való futtatás előtt tekintse meg a megfelelő JDK verzióhoz tartozó generált kódot és a helyes elérési utat.

Foglald össze ezt a bejegyzést a következőképpen: