Molti sistemi operativi Linux hanno Java di default nel loro sistema e grazie a questo è possibile compilare ed eseguire applicazioni di sviluppo da più sviluppatori.
Java, sviluppato da Oracle, è uno dei linguaggi di programmazione più utilizzati al mondo grazie alle sue diverse funzionalità e capacità di sviluppo e compatibilità.
Java è definito nelle seguenti categorie:
Sviluppatori di softwarePer questo tipo di utenti è richiesto JDK (Java SE Development Kit), che è focalizzato sugli sviluppatori Java. Include strumenti JRE più completi per lo sviluppo, il debug e il monitoraggio centralizzati delle applicazioni Java.
Amministratori che eseguono applicazioni su un serverIn questo caso è necessario Server JRE (Server Java Runtime Environment), progettato per implementare applicazioni Java sui server. Include strumenti per il monitoraggio JVM e strumenti necessari per le applicazioni server, ma non include l'integrazione del browser (il plug-in Java), l'aggiornamento automatico o il proprio programma di installazione.
Utente finale che esegue Java in un ambiente desktopPer questo tipo di utente è richiesto JRE: (Java Runtime Environment) che copre la maggior parte delle esigenze degli utenti finali. Contiene tutto il necessario per eseguire le applicazioni Java sul tuo sistema in modo efficiente.
Funzionalità di Java 9Ora, Java presenta la sua edizione 9 che ha caratteristiche come:
- Aggiunto hash di sessione TLS e supporto esteso per l'estensione del segreto principale
- Al metodo vengono aggiunti ulteriori controlli del tipo di stub IDL
org.omg.CORBA.ORBstring_to_object
- Nuova convalida pubblica delle chiavi RSA
- La dimensione predefinita della chiave del provider viene aggiornata automaticamente
- Le suite di crittografia esportabili sono disabilitate
- I file JNLP non si avviano da IE11 in Windows 10 Creators Creators Update
Ora vedremo come installare Java 9 su alcune delle principali distribuzioni Linux.
1. Installa Java 9 su CentOS 7
Questo stesso processo si applica a RedHat e Fedora. Per installare Java 9 su CentOS abbiamo due opzioni:
Passo 1
Il primo è andare al seguente link e scaricare l'ultimo file rpm disponibile:
Passo 2
Lì abbiamo le seguenti opzioni per i file rpm:
jdk-9.0.4_linux-x64_bin.rpm jre-9.0.4_linux-x64_bin.rpmPassaggio 3
In caso di non utilizzo del metodo di download dei file rpm, possiamo utilizzare il comando wget come segue. Per scaricare Java SE JDK:
wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense = accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/9.0.4+11 /c2514751926b4512b076cc82f959763f/jdk-9.0.4_linux-x64_bin.rpm
Passaggio 4
Per scaricare Java SE JRE:
wget -no-cookies -no-check-certificate -header “Cookie: oraclelicense = accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/ jre-9.0.4_linux-x64_bin.rpm
Passaggio 5
Lì scarichiamo il tipo di Java che riteniamo necessario utilizzare. Una volta scaricato il pacchetto RPM, dobbiamo andare nel percorso in cui è stato scaricato e lì eseguire la seguente riga:
Su RHEL, CentOS 7
yum install jdk-9.0.4_linux-x64_bin.rpm yum install jre-9.0.4_linux-x64_bin.rpm
Su Fedora 22 e versioni successive
sudo dnf install jdk-9.0.4_linux-x64_bin.rpm sudo dnf install jre-9.0.4_linux-x64_bin.rpm
Passaggio 6
In questo esempio stiamo usando CentOS 7 quindi eseguiamo i primi comandi:
Per installare Java JDK:
yum install jdk-9.0.4_linux-x64_bin.rpm
Passaggio 7
Inseriamo la lettera sì per confermare il download e l'installazione di Java 9 JDK. Per installare Java JRE metteremo quanto segue. Allo stesso modo, inseriamo la lettera sì per confermare il download e l'installazione.
yum install jre-9.0.4_linux-x64_bin.rpm
2. Imposta le variabili di ambiente Java in CentOS 7
Successivamente, inseriremo le variabili di ambiente Java e il percorso dei file eseguibili nella variabile $ PATH di CentOS 7, questo è necessario per garantire che le variabili di ambiente Java e gli eseguibili siano accessibili in tutto il sistema, per noi andando ad eseguire i seguenti comandi:
Passo 1
Imposta JAVA_HOME e la variabile di percorso di JDK
export JAVA_HOME = / usr / java / jdk-9.0.4 export PATH = $ PATH: /usr/java/jdk-9.0.4/binPasso 2
Imposta JAVA_HOME e la variabile di percorso di JRE
export JAVA_HOME = / usr / java / jre-9.0.4 export PATH = $ PATH: /usr/java/jre-9.0.4/bin
3. Controlla la versione Java su CentOS 7
Passo 1
Infine, controlleremo di avere Java 9 in CentOS, per questo eseguiamo quanto segue:
java -versione
Passo 2
Se vogliamo abilitare il supporto JDK / JRE in Firefox, sarà necessario eseguire i seguenti comandi per abilitarlo:
alternative --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jdk-9.0.4/lib/libnpjp2.so 20000
4. Installa Java 9 usando i repository PPA su Debian
Un'altra delle distribuzioni di Linux più conosciute e utilizzate a livello aziendale, vedremo come installare Java 9 lì.
Per questo compito abbiamo due opzioni e la prima è usare i repository.
Passo 1
Per aggiungere questo repository non ufficiale in Debian 9 eseguiremo la seguente riga:
sudo add-apt-repository ppa: webupd8team / java
INGRANDIRE
Passo 2
Inseriamo la lettera Invio per accettare l'installazione di detto repository. Fatto ciò, procediamo con l'aggiornamento del repository eseguendo quanto segue:
sudo apt-get updatePassaggio 3
Non appena il PPA è stato aggiunto e aggiornato, dobbiamo cercare i pacchetti con il nome oracle-java9 come segue:
apt-cache ricerca oracle-java9
INGRANDIRE
Passaggio 4
Questo output conferma che Java 9 è disponibile per l'installazione tramite il seguente comando:
apt-get install oracle-java9-installer
INGRANDIRE
Passaggio 5
Premiamo il tasto Invio per confermare il download e durante il processo di installazione vedremo quanto segue. Lì dobbiamo accettare i termini della licenza Oracle.
INGRANDIRE
Passaggio 6
In caso di più di un Java installato in Debian, possiamo installare il pacchetto oracle-java9-set-default per impostare Java 9 per impostazione predefinita:
sudo apt-get install oracle-java9-set-default
5. Installa Java 9 usando i sorgenti su Debian
Un'altra alternativa per installare Java 9 è scaricare il rispettivo file SDK Java 9 SE dal seguente link:
Passo 1
Lì dobbiamo accettare il contratto di licenza per avviare il processo di download dell'ultima versione del pacchetto tarball.
Java non offre pacchetti precompilati sotto forma di pacchetti .deb per le distribuzioni Linux basate su Debian, quindi dobbiamo usare il file gzip compresso per eseguire questa installazione.
Ora, in alternativa, possiamo scaricare questo file usando il comando wget come segue:
wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense = accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/9.0.4+11 /c2514751926b4512b076cc82f959763f/jdk-9.0.4_linux-x64_bin.tar.gzPasso 2
Andiamo nel percorso in cui è stato installato Java ed eseguiremo i seguenti comandi che decomprimono il file tarball Java direttamente nella directory /opt, quindi inseriremo il percorso estratto da java dalla directory /opt ed eseguiremo il comando ls per visualizzare il contenuto della directory. I file eseguibili Java si trovano nella directory bin:
sudo tar xfz jdk-9.0.4_linux-x64_bin.tar.gz -C / opt / cd /opt/jdk-9.0.4/ lsPassaggio 3
Infine esporteremo le variabili Java eseguendo:
sudo echo 'export JAVA_HOME = / opt / jdk-9.0.4 /' | sudo tee /etc/profile.d/java.sh sudo echo 'export PATH = $ PATH: /opt/jdk-9.0.4/bin' | sudo tee -a /etc/profile.d/java.shPassaggio 4
In entrambi i casi, per conoscere la versione di Java eseguiremo il seguente comando:
java -versione
INGRANDIRE
6. Installa Java 9 su Ubuntu 17
Gli stessi comandi che abbiamo usato in Debian 9 sono utili per installare Java 9 su Ubuntu 17.
Passo 1
In questo caso la prima opzione è utilizzare un repository PPA utilizzando i seguenti comandi:
sudo add-apt-repository ppa: webupd8team / java (Installa il repository) sudo apt-get update (Aggiorna i pacchetti del repository) sudo apt-get install oracle-java9-installer (Trova i pacchetti disponibili per l'installazione) sudo apt-get install oracle-java9-set-default (Installa Java 9)Passo 2
Ma in questo caso utilizzeremo il secondo metodo che è quello di scaricare il file direttamente dal sito ufficiale al seguente link:
Passaggio 3
Oppure possiamo usare il comando wget in questo modo:
wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense = accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/9.0.4+11 /c2514751926b4512b076cc82f959763f/jdk-9.0.4_linux-x64_bin.tar.gz
INGRANDIRE
Passaggio 4
Dopo aver scaricato Java 9, andremo nella directory in cui è stato scaricato e lì eseguiremo i seguenti comandi per installare Java:
sudo tar xfz jdk-9.0.4_linux-x64_bin.tar.gz -C / opt / cd /opt/jdk-9.0.4/ lsPassaggio 5
Questi comandi decomprimono il file tarball Java direttamente nella directory /opt, inseriremo il percorso in cui è stato estratto il contenuto Java dalla directory /opt ed eseguiremo il comando ls per visualizzare il contenuto della directory.
INGRANDIRE
Passaggio 6
Gli eseguibili Java si trovano nella directory bin.
INGRANDIRE
Passaggio 7
Il prossimo passo da compiere è inserire le variabili di ambiente Java e il percorso dei file eseguibili nella variabile $ PATH del sistema, per questo utilizzeremo i seguenti comandi:
sudo echo 'export JAVA_HOME = / opt / jdk-9.0.4 /' | sudo tee /etc/profile.d/java.sh sudo echo 'export PATH = $ PATH: /opt/jdk-9.0.4/bin' | sudo tee -a /etc/profile.d/java.sh
INGRANDIRE
Passaggio 8
Infine, possiamo convalidare la versione Java 9 utilizzando il seguente comando:
java -versione
INGRANDIRE
In questo modo abbiamo imparato ad installare Java 9 su alcune delle distribuzioni Linux più utilizzate.