Oktatóanyagok > Hogyan telepíthető a Java az Ubuntu 18.04-re?

Hogyan telepíthető a Java az Ubuntu 18.04-re?

Közzétéve: 16 január 2020

Development Java Ubuntu

A Java egy olyan szoftverplatform, amely lehetővé teszi a Java nyelven írt szoftverek összeállítását és végrehajtását. A Java egy keresztplatformon keresztül képes összeállítani és végrehajtani az alkalmazásokat, függetlenül a használt hardvertől.

Először csatlakozzon a szerverhez SSH kapcsolaton keresztül. Ha még nem tette meg, akkor ajánlott átböngésznie a Hogyan javítható az SSH biztonság az Ubuntu 18.04-en? útmutatónkat a folyamat megkezdése előtt. Helyi szerver esetén folytassa a következő lépéssel, és nyissa meg a szerver terminált.

A Java (Java Runtime Environment) telepítése

Ellenőrizze a következő paranccsal, hogy a Java még nincs-e telepítve:

$ java - version

Ha a következő üzenet jelenik meg a képernyőn:

Command 'java' not found

A Java nincs telepítve a rendszerre. Tehát folytassa a Java Runtime Environment telepítésével, amely a legtöbb Java szoftvert futtatja.

Frissítse a csomagtárakat, hogy biztosan a csomagok legújabb verziója legyen elérhető:

$ sudo apt update

Ezután indítsa el a Java Runtime Environment telepítését:

$ sudo apt install default-jre

Ezen a ponton ellenőrizze a helyes telepítést:

$ java - version

Ha a telepítés sikeres volt, akkor a parancs megjeleníti a JRE verziószámát.

Az OpenJDK telepítése

A Java szoftverek fordításához és futtatásához használható Java Development Kit telepítését a következő módon teheti meg:

$ sudo apt install default-jdk

Ellenőrizze a telepítést a javac (Java Compiler) verziószámának kiíratásával:

$ javac - version

Ha a telepítés sikeres volt, akkor megjelenik a javac verziószáma:

javac 10.0.0

A Java több verziójának kezelése

A rendszerén a Java különböző verzióinak egyszerre történő használata is engedélyezett. Az alapértelmezett Java verziót a frissítés-alternatívák paranccsal állíthatja be:

$ sudo update-alternatives --config java

Az alábbi kiválasztási képernyő jelenik meg:

There are 3 choices for the alternative java (providing /usr/bin/java).
                  Selection    Path                                   Priority Status

------------------------------------------------------------

* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101 auto mode

  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101 manual mode

  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081 manual mode

  3            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081 manual mode

Írja be a kívánt Java verzióhoz társított számot, hogy azt „alapértelmezettnek” állítsa be, vagy nyomja meg az ENTER billentyűt, hogy az aktuális verziót alapértelmezésként megőrizze.

A JAVA_HOME környezeti változó beállítása

Különböző szoftverek a JAVA_HOME változót használják a használni kívánt java verziójának megkeresésére.

A használni kívánt verzió beállításához először ellenőrizze a rendszer aktuális Java telepítéseit a frissítés-alternatívák paranccsal:

$ sudo update-alternatives --config java

A következő képernyő jelenik meg, amely bemutatja az egyes Java telepítések útvonalát:

There are 3 choices for the alternative java (providing /usr/bin/java).
                  Selection    Path                                   Priority Status

------------------------------------------------------------

* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101 auto mode

  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101 manual mode

  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081 manual mode

  3            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081 manual mode

Például, ha a 11. verziót használja, másolja be a következő útvonalat:

/usr/lib/jvm/java-11-openjdk-amd64/bin/

Most szerkessze az /etc/environment fájlt:

$ sudo nano /etc/environment

és a fájl végére illessze be a következő sort:

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/bin/"

Mentse és zárja be a fájlt.

Ezen a ponton a rendszer összes felhasználójának a JAVA_HOME változóhoz viszonyított elérési útja megváltozik.

Töltse újra a fájlt a source paranccsal a módosítások alkalmazásához:

$ source /etc/environment

és ellenőrizze, hogy a változó megfelelően lett-e beállítva, a képernyőre nyomtatva.

$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64/bin/