GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Alibaba Dragonwell8:Die interne OpenJDK-Implementierung bei Alibaba

Alibaba erfordert keine Einführung. Es ist eines der beliebtesten und größten multinationalen Konglomerate, das von Jack Ma gegründet wurde , ein Wirtschaftsmagnat und Philanthrop aus China. Es ist auch nach Umsatz das fünftgrößte Internetunternehmen der Welt. Es ist spezialisiert auf verschiedene Branchen wie E-Commerce, Einzelhandel, Internet und Technologie. Das Alibaba-Team hat einen wesentlichen Beitrag zu Open-Source-Projekten geleistet. Ein solches Projekt ist OpenJDK. Das Entwicklungsteam von Alibaba hat im Laufe der Jahre viele Java-basierte Anwendungen entwickelt. Sie haben OpenJDK eingeführt und ihr eigenes JDK mit dem Namen "Alibaba Dragonwell8" erstellt . Es ist die Downstream-Version von OpenJDK und vollständig Open Source.

Alibaba Dragonwell ist für die Entwicklung von E-Commerce-, Finanz- und Logistikanwendungen optimiert, die auf seinen über 100.000 Servern laufen. Es ist als kompatibel mit dem Java-SE-Standard zertifiziert. Es wird derzeit nur die Linux/x86_64-Plattform unterstützt. Hoffen wir, dass sie die Unterstützung bald auf Unix und andere Plattformen ausdehnen. In diesem Handbuch erfahren Sie, wie Sie Alibaba Dragonwell8 unter Linux installieren. Ich habe diese Anleitung auf dem Ubuntu 18.04 LTS-Server getestet. Es sollte jedoch auch auf anderen Linux-Distributionen funktionieren.

Alibaba Dragonwell8 unter Linux installieren

Laden Sie das neueste Dragonwell JDK von der Versionsseite herunter .

$ wget https://github.com/alibaba/dragonwell8/releases/download/8.0-preview/Alibaba_Dragonwell8_Linux_x64_8.0-preview.tar.gz

Erstellen Sie ein Verzeichnis für die Java-Installation:

$ sudo mkdir /usr/local/dragonwell8

Zum Zeitpunkt des Schreibens des Handbuchs war die neueste Version 8, daher habe ich ein Verzeichnis mit dem Namen "dragonwell8" erstellt. Sie können es benennen, wie Sie möchten.

Extrahieren Sie als Nächstes das heruntergeladene tar-Archiv in das dragonwell8-Verzeichnis mit dem Befehl:

$ sudo tar -zxf Alibaba_Dragonwell8_Linux_x64_8.0-preview.tar.gz -C /usr/local/dragonwell8/

Führen Sie als Nächstes die folgenden Befehle aus, um Dragonwell als Standard-JVM in Ihrem Linux-System festzulegen:

$ 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

Wenn Sie mehrere Java-Installationen haben, führen Sie den folgenden Befehl aus, um Ihre Standard-Java-Version auszuwählen, indem Sie eine entsprechende Versionsnummer auswählen.

$ sudo update-alternatives --config java

Überprüfen Sie schließlich die aktuelle JDK-Version mit dem Befehl:

$ 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)

Alternativ können Sie die Java-Version auch mit den folgenden Befehlen überprüfen.

$ update-alternatives --display java

Beispielausgabe:

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

Setzen Sie die Umgebungsvariable JAVA_HOME

Um Alibaba Dragonwell JDK für Ihre Anwendung zu aktivieren, legen Sie einfach JAVA_HOME fest auf das Installationsverzeichnis von Alibaba Dragonwell zeigen.

Öffnen Sie dazu /etc/environment Datei in einem beliebigen Texteditor:

$ sudo nano /etc/environment

Fügen Sie die folgende Zeile hinzu:

JAVA_HOME="/usr/local/dragonwell8/j2sdk-image/"

Stellen Sie sicher, dass Sie den Pfad durch Ihre bevorzugte Java-Version ersetzt haben. Speichern und schließen Sie die Datei. Aktualisieren Sie die Änderungen mit dem Befehl:

$ source /etc/environment

Überprüfen Sie die JAVA_HOME-Variable mit dem Befehl:

$ echo $JAVA_HOME

Beispielausgabe wäre:

/usr/local/dragonwell8/j2sdk-image/

Herzliche Glückwünsche! Sie haben das Alibaba Dragonwell JDK nun erfolgreich auf Ihrem System installiert. Beginnen Sie mit der Entwicklung Ihrer Java-Anwendungen!

Verwandte Lektüre:

  • So installieren Sie Oracle Java 10 in Arch Linux

Alibaba Dragonwell aktualisieren

Um Alibaba Dragonwell in Zukunft zu aktualisieren, laden Sie einfach die neueste verfügbare Version herunter, extrahieren Sie sie in das Java-Installationsverzeichnis und erstellen Sie sie als Standard-Java mit einer höheren Prioritätsnummer, z. B. 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

Entfernen Sie schließlich die ältere Version, wenn sie nicht mehr benötigt wird, wie unten gezeigt.

$ 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>/

Und das ist alles für jetzt. Hoffe, das war nützlich. Ich werde bald mit einem anderen interessanten Thema hier sein. Bleiben Sie dran!

Prost!


Linux
  1. Installieren Sie Java 16 (OpenJDK 16) auf Rocky Linux 8

  2. Warum ist Oracle Java nicht im Standard-Ubuntu-Repo enthalten?

  3. So installieren Sie Java 10 auf Debian 9

  4. Wie erzeuge ich den CPU-Cache-Effekt in C und Java?

  5. Was ist die kleinstmögliche Linux-Implementierung?

So installieren Sie OpenJDK (Java) auf Ubuntu

So installieren Sie Java unter Fedora Linux

So installieren Sie Java 16 (OpenJDK 16) auf Debian 11

So installieren Sie Java 16 (OpenJDK 16) unter Fedora Linux

Wie installiere ich OpenJDK JAVA 11/8 auf Ubuntu?

So richten Sie den JAVA_HOME-Pfad in Debian 11 ein