GNU/Linux >> Linux Esercitazione >  >> Linux

Alibaba Dragonwell8:l'implementazione interna di OpenJDK ad Alibaba

Alba non ha bisogno di presentazioni. È uno dei più grandi e popolari conglomerati multinazionali fondato da Jack Ma , un magnate degli affari e filantropo cinese. È anche la quinta società Internet più grande del mondo per fatturato. È specializzato in vari settori come e-commerce, vendita al dettaglio, Internet e tecnologia. Il team di Alibaba ha fornito un contributo significativo ai progetti open source. Uno di questi progetti è OpenJDK. Il team di sviluppo di Alibaba ha sviluppato molte applicazioni basate su Java nel corso degli anni. Hanno adottato OpenJDK e creato il proprio JDK denominato "Alibaba Dragonwell8" . È la versione downstream di OpenJDK e completamente open source.

Alibaba Dragonwell è ottimizzato per lo sviluppo di applicazioni di e-commerce, finanziarie e logistiche in esecuzione sui suoi oltre 100.000 server. È certificato come compatibile con lo standard Java SE. Attualmente supporta solo la piattaforma Linux/x86_64. Speriamo che estendano presto il supporto a Unix e ad altre piattaforme. In questa guida vedremo come installare Alibaba Dragonwell8 in Linux. Ho testato questa guida sul server Ubuntu 18.04 LTS. Tuttavia, dovrebbe funzionare anche su altre distribuzioni Linux.

Installa Alibaba Dragonwell8 in Linux

Scarica l'ultimo Dragonwell JDK dalla pagina delle versioni .

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

Crea una directory per l'installazione di Java:

$ sudo mkdir /usr/local/dragonwell8

Al momento della stesura della guida, l'ultima versione era la 8, quindi ho creato una directory denominata "dragonwell8". Puoi nominarlo come desideri.

Quindi, estrai l'archivio tar di download nella directory dragonwell8 usando il comando:

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

Quindi, esegui i seguenti comandi per impostare Dragonwell come JVM predefinita nel tuo sistema 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

Se hai più installazioni Java, esegui il comando seguente per selezionare la tua versione java predefinita scegliendo un rispettivo numero di versione.

$ sudo update-alternatives --config java

Infine, controlla la versione corrente di JDK usando il comando:

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

In alternativa, puoi controllare la versione Java anche usando i seguenti comandi.

$ update-alternatives --display java

Esempio di output:

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

Imposta la variabile d'ambiente JAVA_HOME

Per abilitare Alibaba Dragonwell JDK per la tua applicazione, imposta semplicemente JAVA_HOME per puntare alla directory di installazione di Alibaba Dragonwell.

Per farlo, apri /etc/environment file in qualsiasi editor di testo:

$ sudo nano /etc/environment

Aggiungi la seguente riga:

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

Assicurati di aver sostituito il percorso con la tua versione Java preferita. Salva e chiudi il file. Aggiorna le modifiche usando il comando:

$ source /etc/environment

Verifica la variabile JAVA_HOME usando il comando:

$ echo $JAVA_HOME

L'output di esempio sarebbe:

/usr/local/dragonwell8/j2sdk-image/

Congratulazioni! Ora hai installato con successo Alibaba Dragonwell JDK sul tuo sistema. Inizia a sviluppare le tue applicazioni Java!

Lettura correlata:

  • Come installare Oracle Java 10 in Arch Linux

Aggiorna Alibaba Dragonwell

Per aggiornare Alibaba Dragonwell in futuro, è sufficiente scaricare l'ultima versione disponibile, estrarla nella directory di installazione di Java e impostarla come Java predefinita con un numero di priorità più alto, ad esempio 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

Infine, rimuovi la versione precedente se non è più necessaria come mostrato di seguito.

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

E per ora è tutto. Spero che questo sia stato utile. Sarò presto qui con un altro argomento interessante. Resta sintonizzato!

Saluti!


Linux
  1. Differenza tra l'heap Java e l'heap C nativo

  2. Installa l'ultimo Java OpenJDK / JRE 11/13/14/15 su Ubuntu

  3. creare un pacchetto java nella riga di comando

  4. Come produrre l'effetto cache della CPU in C e Java?

  5. Come aggiungere il file .so a java.library.path in Linux

Come installare OpenJDK (Java) su Ubuntu

Come installare Java su Fedora Linux

Come installare Java 16 (OpenJDK 16) su Debian 11

Come installare Java 16 (OpenJDK 16) su Fedora Linux

Come installare OpenJDK JAVA 11/8 su Ubuntu?

Come configurare il percorso JAVA_HOME in Debian 11