GNU/Linux >> Znalost Linux >  >> Linux

Alibaba Dragonwell8:Vlastní implementace OpenJDK ve společnosti Alibaba

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í!


Linux
  1. Jak nainstalovat Java na CentOS 8

  2. Nainstalujte Java 16 (OpenJDK 16) na Rocky Linux 8

  3. Proč není Oracle Java součástí standardního úložiště Ubuntu?

  1. Jak nainstalovat Java 10 na Debian 9

  2. Rozdíl mezi haldou Java a nativní haldou C

  3. Nainstalujte nejnovější Java OpenJDK / JRE 11/13/14/15 na Ubuntu

  1. vytvoření java balíčku v příkazovém řádku

  2. Jak vytvořit efekt mezipaměti procesoru v C a Java?

  3. Jak přidat soubor .so do java.library.path v Linuxu