Alibaba nevyžaduje úvod. Je to jeden z populárních a největších nadnárodních konglomerátů založených Jackem Ma , obchodní magnát a filantrop z Číny. Je také pátou největší internetovou společností na světě podle tržeb. Specializuje se na různá odvětví, jako je e-commerce, maloobchod, internet a technologie. Tým Alibaba významně přispěl k open source projektům. Jedním z takových projektů je OpenJDK. Vývojový tým ve společnosti Alibaba během let vyvinul mnoho aplikací založených na Javě. Přijali OpenJDK a vytvořili vlastní JDK s názvem "Alibaba Dragonwell8" . Je to downstream verze OpenJDK a zcela open source.
Alibaba Dragonwell je optimalizován pro vývoj e-commerce, finančních a logistických aplikací, které běží na jejich 100 000+ serverech. Je certifikován jako kompatibilní se standardem Java SE. V současné době podporuje pouze platformu Linux/x86_64. Doufejme, že brzy rozšíří podporu na Unix a další platformy. V této příručce uvidíme, jak nainstalovat Alibaba Dragonwell8 v Linuxu. Tuto příručku jsem testoval na serveru Ubuntu 18.04 LTS. Mělo by to však fungovat i na jiných distribucích Linuxu.
Nainstalujte Alibaba Dragonwell8 v Linuxu
Stáhněte si nejnovější Dragonwell JDK ze stránky vydání .
$ wget https://github.com/alibaba/dragonwell8/releases/download/8.0-preview/Alibaba_Dragonwell8_Linux_x64_8.0-preview.tar.gz
Vytvořte adresář pro instalaci Java:
$ sudo mkdir /usr/local/dragonwell8
V době psaní průvodce byla nejnovější verze 8, proto jsem vytvořil adresář s názvem „dragonwell8“. Můžete jej pojmenovat, jak chcete.
Dále rozbalte stažený archiv tar do adresáře dragonwell8 pomocí příkazu:
$ sudo tar -zxf Alibaba_Dragonwell8_Linux_x64_8.0-preview.tar.gz -C /usr/local/dragonwell8/
Dále spusťte následující příkazy a nastavte Dragonwell jako výchozí JVM ve vašem systému Linux:
$ sudo update-alternatives --install /usr/bin/java java /usr/local/dragonwell8/j2sdk-image/bin/java 100
$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/dragonwell8/j2sdk-image/bin/javac 100
Pokud máte více instalací Java, spusťte následující příkaz a vyberte svou výchozí verzi Java výběrem příslušného čísla verze.
$ sudo update-alternatives --config java
Nakonec zkontrolujte aktuální verzi JDK pomocí příkazu:
$ java -version openjdk version "1.8.0_202" OpenJDK Runtime Environment (Dragonwell 8.0-preview) (build 1.8.0_202-b30) OpenJDK 64-Bit Server VM (Dragonwell 8.0-preview) (build 25.202-b30, mixed mode)
Případně můžete zkontrolovat verzi Java pomocí následujících příkazů.
$ update-alternatives --display java
Ukázkový výstup:
java - auto mode link best version is /usr/local/dragonwell8/j2sdk-image/bin/java link currently points to /usr/local/dragonwell8/j2sdk-image/bin/java link java is /usr/bin/java /usr/local/dragonwell8/j2sdk-image/bin/java - priority 100
Nastavte proměnnou prostředí JAVA_HOME
Chcete-li pro svou aplikaci povolit Alibaba Dragonwell JDK, jednoduše nastavte JAVA_HOME přejděte na instalační adresář Alibaba Dragonwell.
Chcete-li tak učinit, otevřete /etc/environment soubor v libovolném textovém editoru:
$ sudo nano /etc/environment
Přidejte následující řádek:
JAVA_HOME="/usr/local/dragonwell8/j2sdk-image/"
Ujistěte se, že jste nahradili cestu vaší preferovanou verzí Java. Uložte a zavřete soubor. Aktualizujte změny pomocí příkazu:
$ source /etc/environment
Ověřte proměnnou JAVA_HOME pomocí příkazu:
$ echo $JAVA_HOME
Ukázkový výstup by byl:
/usr/local/dragonwell8/j2sdk-image/
Gratulujeme! Nyní jste úspěšně nainstalovali Alibaba Dragonwell JDK do vašeho systému. Začněte vyvíjet své Java aplikace!
Související čtení:
- Jak nainstalovat Oracle Java 10 v Arch Linuxu
Aktualizujte Alibaba Dragonwell
Chcete-li v budoucnu aktualizovat Alibaba Dragonwell, jednoduše si stáhněte nejnovější dostupnou verzi, rozbalte ji do instalačního adresáře Java a nastavte ji jako výchozí Javu s vyšším číslem priority, například 110.
$ sudo update-alternatives --install /usr/bin/java java /usr/local/<dragonwell_new_version>/bin/java 110
$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/<dragonwell_new_version>/bin/javac 110
Nakonec odstraňte starší verzi, pokud již není vyžadována, jak je znázorněno níže.
$ sudo update-alternatives --remove java /usr/local/<dragonwell_old_version>/bin/java
$ sudo update-alternatives --remove javac /usr/local/<dragonwell_old_version>/bin/javac
$ sudo rm -rf /usr/local/<dragonwell_old_version>/
A to je zatím vše. Doufám, že to bylo užitečné. Brzy tu budu s dalším zajímavým tématem. Zůstaňte naladěni!
Na zdraví!