Installare Java 9 su Debian Jessie

Come ben sappiamo l’ultima versione originale della Java Virtual Machine (openjdk) della Oracle presente nei repository ufficiali di Debian Jessie è la 8, ma in alcuni casi alcuni programmi hanno bisogno della versione 9 per funzionare.

Vi sconsiglio di scaricarlo dai backports come al solito, piuttosto aggiungiamo un PPA esterno come un normale repository su /etc/apt/sources.list.d/ facendogli credere che stiamo utilizzando Ubuntu 14.04, perchè appunto Ubuntu 14.04 è Debian Jessie.

Iniziamo importando il PPA esterno di webupd8team come un normale repository digitando:
# echo “deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main” > /etc/apt/sources.list.d/webupd8team-java9.list

Dopo aver aggiunto il repository dei binari, aggiungiamo anche quello dei sorgenti:
# echo “deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main” >> /etc/apt/sources.list.d/webupd8team-java9.list

Adesso importiamo la chiave del repository in APT:
# apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys EEA14886

Adesso aggiorniamo gli indici dei repository:
# apt-get update

Adesso procediamo con l’installazione di Java 9 digitando:
# apt-get install oracle-java9-installer

Se non avete installato altre versioni di Java (come nel mio caso) diverrà la JVM di default, in caso contrario dovete installare il seguente pacchetto:
# apt-get install oracle-java9-set-default

Vi ricordo che tra Java 8 e Java 9 non ci sono molti cambiamenti, ma quasi esclusivamente bug fixing, però molti programmi lo richiedono, ed è il motivo per il quale ho scritto questo articolo.


Author: davenull

Ho 28 anni (ad aprile 29) e vengo da Taranto (Puglia, Italia) e sono:

Sistemista/Programmatore Unix (Debian, OpenMediaVault, OpenWrt, FreeBSD, NetBSD, Lineage OS);

Prototipatore con Raspberry Pi.

Esperto di Sicurezza Informatica, scrivo exploit da poco piì di dieci anni, circa quindici;

Esperto di microarchitetture embedded, specialmente bcm63, ar7 ed armhf (6 e 7);

Fondamentalista del Free Software (Free as in Freedom)

Relatore ed organizzatore di svariati Linux Day a Taranto e a Francavilla Fontana (Brindisi);

Sistemista di svariate sale server che ora non vi sto ad elencare;

Co-Founder di JonixLUG: https://www.jonixlug.altervista.org

Founder di FreeNIX Security Labs: https://www.freenixsecurity.net

Collaboratore esterno dell’Associazione Fare Zero Makers: http://www.farezero.org