JDK ha 2 versioni. OpenJDK e Oracle JDK. OpenJDK è un'implementazione open source di Oracle JDK. Oracle JDK contiene alcuni codici proprietari che OpenJDK non hanno. OpenJDK è open source dove Oracle JDK non lo è.
In questo articolo, ti mostrerò come installare Oracle JDK 12 e OpenJDK 12 su CentOS 7. Quindi iniziamo.
Oracle JDK 12 non è disponibile nel repository di pacchetti ufficiali di CentOS 7. Ma puoi facilmente scaricare Oracle JDK 12 dal sito Web ufficiale di Oracle e installarlo su CentOS 7.
Innanzitutto, visitare https: // www.oracolo.com/technetwork/java/javase/downloads/indice.HTML dal tuo browser preferito. Una volta caricata la pagina, fare clic su SCARICAMENTO Piattaforma Java (JDK) 12 pulsante come contrassegnato nello screenshot in basso.
Ora, fai clic su Accetta un accordo di licenza Accettare il contratto di licenza di Oracle Technology Network per Oracle Java SE.
Il tuo browser dovrebbe chiederti di salvare il file. Selezionare Salvare il file e fare clic su OK.
JDK 12.0.Il pacchetto da 1 giri / min viene scaricato.
Una volta completato il download, vai alla directory ~/download come segue:
$ cd ~/download
Come puoi vedere, il file del pacchetto RPM che ho appena scaricato è qui.
Ora installa il file del pacchetto RPM con il seguente comando:
$ sudo rpm -uvh jdk -12.0.1_linux-x64_bin.RPM
Oracle JDK 12 viene installato.
Oracle JDK 12 dovrebbe essere installato a questo punto.
Ora, per verificare che l'installazione abbia avuto successo e Oracle JDK 12 funzioni, esegui il seguente comando:
$ java -version
Come puoi vedere, Oracle JDK 12 funziona.
Installazione di OpenJDK 12:
OpenJDK 12 non è disponibile nel repository di pacchetti ufficiali di CentOS 7. Ma puoi facilmente scaricarlo dal sito Web ufficiale di OpenJDK e installarlo su CentOS 7.
Per scaricare OpenJDK 12, visitare https: // jdk.Giava.net/ 12/ dal tuo browser Web preferito e fai clic su .catrame.GZ Link come contrassegnato nello screenshot seguente.
Il tuo browser dovrebbe chiederti di salvare OpenJDK 12 .catrame.GZ Archivio. Selezionare Salvare il file e fare clic su OK.
Il tuo browser dovrebbe iniziare a scaricare Archive OpenJDK 12. Potrebbe volerci un po 'di tempo per completare.
Una volta completato il download, vai alla directory ~/download con il seguente comando:
$ cd ~/download
Come puoi vedere, l'archivio OpenJDK 12 che hai appena scaricato è qui.
Ora, estrai l'archivio OpenJDK 12 nel /optare Directory con il seguente comando:
$ sudo tar xvzf openjdk-12.0.1_linux-x64_bin.catrame.gz -c /opt
L'archivio OpenJDK 12 dovrebbe essere scaricato.
Come puoi vedere, una nuova directory viene creata in /optare directory. Nota il nome della directory.
Ora devi aggiungere il Java_home variabile di ambiente e aggiungere la directory binaria OpenJDK 12 alla SENTIERO variabile d'ambiente. Per fare ciò, eseguire il seguente comando:
$ echo -e 'esporta java_home = "/opt/jdk -12.0.1 "\ nexport path =" $ path: $ java_home/bin "\ n '|
sudo tee /etc /profilo.D/OpenJDK12.sh
Un nuovo file /etc/profilo.D/OpenJDK12.sh dovrebbe essere creato.
Ora, riavvia il tuo computer con il seguente comando:
$ sudo riavvia
Una volta che il tuo computer si avvia, esegui il comando seguente per verificare se le variabili di ambiente Java_home E SENTIERO è impostato correttamente.
$ echo $ java_home && echo $ path
Come puoi vedere, le variabili di ambiente sono impostate correttamente.
Ora, controlla se OpenJDK 12 funziona correttamente con il seguente comando:
$ java -version
OpenJDK versione 1.8.0_212! Questa non è la versione che abbiamo installato.
Il problema è un'altra versione di OpenJDK è installata sulla macchina CentOS 7. Per risolvere questo problema, basta rimuovere i vecchi pacchetti OpenJDK dalla macchina CentOS 7 come segue:
$ sudo yum rimuovi $ (sudo rpm -qa | grep openjdk)
Ora, premere y e poi premere continuare.
La versione precedente di OpenJDK dovrebbe essere rimossa.
Come puoi vedere, ora la versione viene visualizzata correttamente. Quindi, l'OpenJDK che abbiamo installato in precedenza viene utilizzato.
Compilare e eseguire un semplice programma Java con JDK 12:
In questa sezione, ho intenzione di compilare ed eseguire un semplice programma Java con JDK 12.
Ho scritto un semplice programma Java in un file Benvenuto.Giava e mettilo nel ~/codici Directory sulla mia home directory degli utenti di accesso.
Il contenuto dell'accoglienza.Il file sorgente Java Java è:
Classe pubblica BenvenutoInnanzitutto, vai alla directory dove il Benvenuto.Giava Il file di origine è.
$ cd ~/codici
Quindi, per compilare il Benvenuto.Giava File di origine Java, eseguire il seguente comando:
$ javac benvenuto.Giava
Una volta il Benvenuto.Giava Il file di origine viene compilato, a Benvenuto.classe Il file dovrebbe essere generato. Questo è un file di classe Java. Contiene bytecode java che la macchina virtuale Java (JVM) può capire.
Come puoi vedere, viene visualizzato l'output corretto.
Quindi, è così che installi Oracle JDK 12 e OpenJDK 12 su CentOS 7. Grazie per aver letto questo articolo.