Oracle před několika dny oznámil Java 18. Zde je návod, jak nainstalovat programovací jazyk v Ubuntu Linux.
Co je nového v Javě 18:
- Nová nativní služba Oracle Cloud Infrastructure (OCI), která pomáhá spravovat prostředí Java a aplikace v místním prostředí nebo v jakémkoli cloudu.
- Nastaví UTF-8 jako výchozí znakovou sadu standardních rozhraní Java API
- Nástroj příkazového řádku a rozhraní API pro spuštění minimálního webového serveru, který obsluhuje pouze statické soubory.
- Reimplementujte základní reflexi pomocí úchytů metod
- Internet-Address Resolution SPI.
- Úryvky kódu JEP v dokumentaci Java API.
- Vektorové API (třetí inkubátor)
- Foreign Function and Memory API (druhý inkubátor)
- Pattern Matching for Switch (druhý náhled)
Nainstalujte JDK 18 v Ubuntu:
Tento Ubuntu PPA udržuje instalační skript pro automatickou instalaci Java. Neaktualizuje se však pro nové vydání Java 18.
Zde je tedy podrobný průvodce, který ukazuje, jak nainstalovat oficiální deb a ručně nastavit jako výchozí.
1. Stáhněte si balíček Java
Nejprve přejděte na web oracle a vyberte stáhnout balíček .deb:
Stáhněte si Javu
Je to 64bitový balíček .deb pro moderní počítače a notebooky.
2. Nainstalujte balíček .deb
Poté stisknutím Ctrl+Alt+T na klávesnici otevřete terminál. Když se otevře, spusťte níže uvedený příkaz a nainstalujte balíček, který jste právě stáhli:
cd ~/Downloads && sudo apt install ./jdk-18_linux-x64_bin.deb
Zde můžete také dvakrát kliknout na .deb ve správci souborů a nainstalovat jej.
3. Nastavit JDK 18 jako výchozí:
Nainstaluje jazykové soubory do „/usr/lib/jvm/jdk-18/
‘ adresář. Chcete-li jej nastavit jako výchozí, proveďte následující 2 kroky jeden po druhém.
a.) Vytvořte symbolické odkazy pro spustitelné soubory:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-18/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-18/bin/javac 1
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk-18/bin/jar 1
Podobně přidejte odkazy na další spustitelné soubory (např. jarsigner
, jlink
, javadoc
) podle potřeby.
b.) Dále jeden po druhém spusťte níže uvedené příkazy a zadejte číslo, abyste jako výchozí vybrali Java JDK 18.
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config jar
Po dokončení ověřte spuštěním příkazu v terminálu:
java -version
javac -version
4. Nastavte JAVA_HOME:
Možnost 1.) Nastavte JAVA_HOME pro aktuální konzoli, která bude fungovat, dokud ji nezavřete:
export JAVA_HOME=/usr/lib/jvm/jdk-18
setenv JAVA_HOME=/usr/lib/jvm/jdk-18
Možnost 2.) Chcete-li, aby byl trvalý, vytvořte a upravte konfigurační soubor pomocí příkazu:
sudo gedit /etc/profile.d/jdk.sh
poté přidejte následující řádky:
exportovat J2SDKDIR=/usr/lib/jvm/jdk-18
exportovat J2REDIR=/usr/lib/jvm/jdk-18
export PATH=$PATH:/usr/lib/jvm/jdk-18/bin:/usr/lib/jvm/jdk-18/db/bin
exportovat JAVA_HOME=/usr/lib/jvm/jdk-18
exportovat DERBY_HOME=/usr/lib/jvm/jdk-18/db
A vytvořte prašník pro C shell:
sudo gedit /etc/profile.d/jdk.csh
přidejte následující řádky a uložte:
setenv J2SDKDIR /usr/lib/jvm/jdk-18
setenv J2REDIR /usr/lib/jvm/jdk-18
setenv PATH ${PATH}:/usr/lib/jvm/jdk-18/bin:/usr/lib/jvm/jdk-18/db/bin
setenv JAVA_HOME /usr/lib/jvm/jdk-18
setenv DERBY_HOME /usr/lib/jvm/jdk-18/db
Nakonec změňte oprávnění pomocí příkazu a mělo by to proběhnout při příštím spuštění.
sudo chmod +x /etc/profile.d/jdk.csh /etc/profile.d/jdk.sh
Původní článek