Installare manualmente la versione di Oracle Java 8u121 (data di rilascio 17/01/2017) in Debian 8.xx Jessie. La procedura indicata segue la linea di precedenti posts quali Oracle Java Runtime 8 installazione manuale – versione 8.25 – Ubuntu 14.10 64 bit Utopic Unicorn e Java JRE 7 aggiornare manualmente alla versione 7.13 – Ubuntu 12.10 64 bit in fondo alla pagina un elenco completo dei post dedicati all’installazione di oracle java. Per controllare la versione di java installata si può usare il comando:
java -version
Se java è assente avremo un messaggio del tipo
maurizio@debians8vm:~$ java -version -bash: java: command not found
Se fosse installato openjdk 8 avremo un messaggio del tipo
maurizio@debian8vm:~$ java -version java version "1.8.0_45" Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
Un comando che consente di controllare tutte le versioni presenti è sudo update-alternatives –config java. Questo comando consente di visualizzare anche il percorso in cui è presente la specifica versione di java.
maurizio@debian8vm:~$ update-alternatives --config java
Installare Oracle Java Runtime Environment 8.121
Per installare java jre 8 scaricare Oracle Java JRE 8u121 a 64 bit sono due le pagine disponibili:
2. oppure Oracle Java Downloads for all Operating System ( http://java.com/en/download/manual.jsp?locale=en#lin ).
A proposito per controllare se la versione di linux in uso è a 64 o 32 bit si può usare il comando
uname -a
mentre per i dettagli sulla versione linux, tipo di kernel, etc fare riferimento al post Linux Versione.
Il file scaricato sarà: jre-8u121-linux-x64.tar.gz portarsi nella cartella in cui è stato scaricato il file, in genere Downloads, con
cd ~/Downloads/
quindi estrarre con
tar -xvf jre-8u121-linux-x64.tar.gz
Scegliamo come cartella di riferimento per java la /usr/lib/java/
dove è presente la versione 8.0.45
su mkdir -p /usr/lib/java/jre1.8.0_121
Spostare i files estratti nella cartella creata per jre
mv jre1.8.0_121/* /usr/lib/java/jre1.8.0_121/
modificare la variabile di sistema PATH a questo scopo è possibile creare il file script jre180xxx.sh in /etc/profile.d al posto delle xxx inserire il numero di versione in questo caso 121 /etc/profile.d/jre180121.sh
JRE_HOME=/usr/lib/java/jre1.8.0_121
PATH=$PATH:$JRE_HOME/bin
export JRE_HOME
export PATH
quindi rendere il file .sh creato eseguibile con
chmod a+x /etc/profile.d/jre180121.sh
Ricaricare la varibile di sistema PATH con
. /etc/profile
Controllare PATH con
echo $PATH
Se è stato fatto tutto OK dovremmo verificare l’aggiunta di :/usr/lib/java/usr/lib/java/jre1.8.0_51/bin
ALTERNATIVA volendo e possibile generare lo script utilizzando il comando echo
sudo su cd /etc/profile.d echo 'JRE_HOME=/usr/lib/java/jre1.8.0_121' > jre180121.sh echo 'PATH=$PATH:$JRE_HOME/bin' >> jre180121.sh echo 'export JRE_HOME' >> jre180121.sh echo 'export PATH' >> jre180121.sh exit
controllare con con cat /etc/profile.d/jre180121.sh rendere eseguibile sempre con chmod a+x /etc/profile.d/jre180121.sh Ricaricare la varibile di sistema PATH sempre con . /etc/profile Controllare PATH con echo $PATH
Si continua indicando al sistema la posizione di java e di java webstart con
update-alternatives --install /usr/bin/java java /usr/lib/java/jre1.8.0_121/bin/java 1 update-alternatives --install /usr/bin/javaws javaws /usr/lib/java/jre1.8.0_121/bin/javaws 1
Per informare il sistema che questa sarà la versione di default di java si utilizza per il java runtine environment :
update-alternatives --set java /usr/lib/java/jre1.8.0_121/bin/java
Per il java webstart:
update-alternatives --set javaws /usr/lib/java/jre1.8.0_121/bin/javaws
Per controllare versione di java attiva si può utilizzare update-alternatives –config java. In questo caso con installato anche openjdk il risultato sarà:
root@debian8:/etc/profile.d# update-alternatives --config java There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/java/jre1.8.0_121/bin/java 1 auto mode * 1 /usr/lib/java/jre1.8.0_121/bin/java 1 manual mode 2 /usr/lib/java/jre1.8.0_45/bin/java 1 manual mode
Abilitare Java in Firefox
Trattandosi di prima installazione il plugin libnpjp2.so e la directory ~/.mozilla/plugins/ non dovrebbero essere presenti. Per abilitare java in Firefox conviene creare un file script (jre180xxplug.sh) generico che consente di gestire oltre alla prima installazione anche gli eventuali aggiornamenti. Lo script è preferebile posizionarlo nella cartella in cui abbiamo installato java jre /usr/lib/java/jre1.8.0_25/jre180xxplug.sh Apriamo ad esempio con l’editor nano (il più semplice il file
su nano /usr/lib/java/jre1.8.0_121/jre180xxplug.sh
e incolliamo
#! /bin/bash if test -f ~/.mozilla/plugins/libnpjp2.so ; then rm ~/.mozilla/plugins/libnpjp2.so ln -s /usr/lib/java/jre1.8.0_$1/lib/amd64/libnpjp2.so ~/.mozilla/plugins/libnpjp2.so else JAVA_HOME=/usr/lib/java/jre1.8.0_$1 MOZILLA_HOME=~/.mozilla mkdir $MOZILLA_HOME/plugins ln -s $JAVA_HOME/lib/amd64/libnpjp2.so $MOZILLA_HOME/plugins fi # end
chmod a+x jre180xxplug.sh
eseguire lo script per effettuare l’abilitazione del plugin java indicando il numero di versione
exit
./jre180xxplug.sh 121
Controllare e modificare la versione java in uso
Controllare la versione java con:
java -version
Verificare il funzionamento del plugin firefox e la versione utilizzano la seguente pagina Oracle
Verify Java Version Attenzione perchè il plugin funzioni il browser deve essere riavviato e abilitato il plugin
Controllare ed eventualmente cambiare versione di java utilizzare il comando
sudo update-alternatives --config java
Posts:
- Oracle Java Runtime 8 installazione manuale – versione 8.25 – Ubuntu 14.10 64 bit Utopic Unicorn
- Java Oracle JRE 7 installazione manuale – versione 7.51 – Ubuntu 14.04 64 bit Trusty Tahr
- Java Oracle JRE 7 installazione manuale – versione 7.45 – Ubuntu 13.10 64 bit Saucy Salamander
- Java JRE 7 installazione manuale della versione 7.21 – Ubuntu 13.04 64 bit Raring Ringtail
- Java JRE 7 aggiornare manualmente alla versione 7.13 – Ubuntu 12.10 64 bit
- Aggiornare Oracle Java jre alla 7.11 in Ubuntu 12.10 64 bit installazione manuale o via ppa
- Installare Oracle Java 7 in Ubuntu 12.10 64 bit installazione manuale o via ppa
- Installare Sun Java 6 e Oracle Java 7 in Ubuntu 12.04
- Oracle Java Runtime 8 installazione manuale – versione 8.25 – Ubuntu 14.10 64 bit Utopic Unicorn