Home > Linux, Ubuntu > Java JRE 7 aggiornare manualmente alla versione 7.25 – Ubuntu 13.04 64 bit

Java JRE 7 aggiornare manualmente alla versione 7.25 – Ubuntu 13.04 64 bit

java-logoDi seguito l’upgrade manuale alla nuova versione di Oracle Java 7u25.  L’aggiornamento è opportuno poìche sono state segnalate vulnerabilità: 40 patch 37 potrebbero consentire a malintenzionati di prendere il controllo del host.  Alcune di queste ulnerabilità sono contrassegnate nella scala Common Vulnerability Scoring System (CVSS) con il massimo livello di pericolosità – 10.

Nel caso si sia optato per  l’installazione manuale di java jre  seguendo una procedura simile a quanto riportato nel post  Java JRE 7 installazione manuale della versione 7.21 – Ubuntu 13.04 64 bit Raring Ringtail  : nel blog diversi post dedicati all’isntallazione manuale di java  in Ubuntu che se comparati dovrebbero chiarire  come procedere autonomamente anche nei successivi aggiornamenti.  Se oracle java è stato installato utilizzando il ppa WebUpd8 , si ritiene  che  l’aggiornamento dovrebbe essere disponibile a breve e sarà portato a termine in uno dei prossimi update operati da software updater

software-updater

Aggiornamento manuale di Java JRE alla versione 7u25 UBuntu 13.04

Controlliamo la versione corrente di java con :

java -version
maurizio@rarl13.04:~$ java -version
urizio@rarl1304:~$ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

Possiamo controllare tutte le versioni presenti con sudo update-alternatives –config java questo comando ci consente di visualizzare anche il percorso in è presente la specifica versione di java.

maurizio@rarl1304:~$ sudo update-alternatives --config java
There is 1 choice for the alternative java (providing /usr/bin/java).

  Selection    Path                                Priority   Status
------------------------------------------------------------
  0            /usr/lib/java/jre1.7.0_21/bin/java   1         auto mode
* 1            /usr/lib/java/jre1.7.0_21/bin/java      1         manual mode

Press enter to keep the current choice[*], or type selection number: 
In questo caso la  corrente versione * di Oracle java   jre1.7.0_21 è in /usr/lib/java/jre1.7.0.21/

Aggiornamento di Java Jre 7  alla versione u21 di Ubuntu 13.04 64 bit via terminale

Scaricare Oracle Java  JRE 7u21 a 64

 Linux x64	44.79 MB  	  jre-7u25-linux-x64.tar.gz

dalla seguente pagina  Oracle Java 7u25 Runtime Environment  Downloads  (  Java SE Downloads ). A proposito per controllare la versione di linux in uso a 64 o 32 bit si può usare il comando

uname -a

per dettagli su versione linux, tipo di kernel, etc  fare riferimento al post Linux Versione. Il file scaricato sarà:  jre-7u13-linux-x64.tar.gz portarsi nella cartella in cui è stato scaricato il file, in genere Downloads, con

cd  ~/Downloads/

Controllare md5 checksum con

maurizio@rarl1304:~/Downloads$ md5sum jre-7u25-linux-x64.tar.gz

743ee0ebf73ce428c912866d84e374e0 jre-7u25-linux-x64.tar.gz

jre-7u25-linux-x64.tar.gz 743ee0ebf73ce428c912866d84e374e0

quindi estrarre con

tar -xvf jre-7u25-linux-x64.tar.gz

Come abbiamo visto sopra la dir di riferimento per java che era stata scelta è la /usr/lib/java/ . Quindi posizioniamo qui anche la nuova versione con  :

sudo mkdir -p /usr/lib/java/jre1.7.0_25

spostare i files estratti nella cartella creata per jre

sudo mv jre1.7.0_25/* /usr/lib/java/jre1.7.0_25/

modificare la variabile di sistema PATH creando un nuovo file script jre17011.sh in /etc/profile.d

sudo su 
touch /etc/profile.d/jre17025.sh
echo 'JRE_HOME=/usr/lib/java/jre1.7.0_25' > /etc/profile.d/jre17025.sh
echo 'PATH=$PATH:$JRE_HOME/bin' >> /etc/profile.d/jre17025.sh
echo 'export JRE_HOME' >> /etc/profile.d/jre17025.sh
echo 'export PATH' >> /etc/profile.d/jre17025.sh
exit
controlliamo con 
cat /etc/profile.d/jre17025.sh

oppure creare il file con un editor come nano e aggiungere il seguente contenuto

JRE_HOME=/usr/lib/java/jre1.7.0_23
PATH=$PATH:$JRE_HOME/bin
export JRE_HOME
export PATH

quindi rendiamo il file .sh creato eseguibile con

sudo chmod 755 /etc/profile.d/jre17025.sh

Ricaricare la varibile di sistema PATH controlliamo PATH con echo $PATH carichiamo il nuovo path con

. /etc/profile

ricontrolliamo con echo $PATH per vedere se è stato fatto tutto OK dovremmo verificare l’aggiunta di :/usr/lib/java/usr/lib/java/jre1.7.0_25/bin Indichiamo al sistema la posizione di java jre con

sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jre1.7.0_25/bin/java 1

sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/java/jre1.7.0_25/bin/javaws 1

Informiamo il sistema che questa sarà la versione di default di java. Per il java runtine environment con:

sudo update-alternatives --set java /usr/lib/java/jre1.7.0_25/bin/java

Per il java webstart con:

sudo update-alternatives --set javaws /usr/lib/java/jre1.7.0_25/bin/javaws

Controlliamo che sia attiva la nuova versione con di java con

sudo update-alternatives --config java
maurizio@rarl1304:~$ sudo 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-7-0_21/bin/java               1         auto mode
  1            /usr/lib/java/jre1.7.0_21/bin/java               1         manual mode
* 2            /usr/lib/java/jre1.7.0_25/bin/java               1         manual mode

Possiamo controllare  che sia attiva la nuova versione con di javaws con

sudo update-alternatives --config javaws

Se ci spono più versioni di Oracle java installate,  pesano oltre 100 MB ciascuna, è possibile fare un po di lulizia. Possiamo calcolare lo spazio occupato dalla versioni di java installate con

du -smh /usr/lib/java/* | sort -nr
133M	/usr/lib/java/jre1.7.0_25
132M	/usr/lib/java/jre1.7.0_21

e cancelliamo la versione java precedentemente installata con

sudo rm /usr/lib/java/jre1.7.0_21

Abilitiamo Java in Chrome e Firefox

Trattandosi di upgrade dovremmo  avere già una versione del plugin java installata controlliamo pertanto la presenza con :

maurizio@rarl1304:~/Downloads$ ls -l  ~/.mozilla/plugins
total 0
lrwxrwxrwx 1 maurizio maurizio 47 apr  23 23:45 libnpjp2.so -> /usr/lib/java/jre1.7.0_21/lib/amd64/libnpjp2.so
Plugin per firefox chrome già abilitato

Se presente come in questo caso cancelliamo il link simbolico con

rm  ~/.mozilla/plugins/libnpjp2.so

quindi creiamo il nuovo link simbolico con

ln -s /usr/lib/java/jre1.7.0_25/lib/amd64/libnpjp2.so \
~/.mozilla/plugins/libnpjp2.so
Plugin per firefox chrome assente

Qualora il plugin libnpjp2.so e la directory ~/.mozilla/plugins/ non fossero presenti è conviene creare un file script (jre17013plug.sh) preferibilmente nella cartella in cui abbiamo installato java jre per creare abilitare java in Chrome e Firefox

sudo su 
touch  /usr/lib/java/jre1.7.0_25/jre17025plug.sh
echo "JAVA_HOME=/usr/lib/java/jre1.7.0_25"  > /usr/lib/java/jre1.7.0_25/jre17025plug.sh
echo "MOZILLA_HOME=~/.mozilla" >> /usr/lib/java/jre1.7.0_25/jre17025plug.sh
echo "mkdir \$MOZILLA_HOME/plugins" >> /usr/lib/java/jre1.7.0_25/jre17025plug.sh
echo "ln -s \$JAVA_HOME/lib/amd64/libnpjp2.so \$MOZILLA_HOME/plugins" >> /usr/lib/java/jre1.7.0_25/jre17013plug.sh
controlliamo con 
cat /usr/lib/java/jre1.7.0_25/jre17025plug.sh
exit

oppure creare il file con un editor come nano e aggiungere le righe seguenti:

JAVA_HOME=/usr/lib/java/jre1.7.0_25
MOZILLA_HOME=~/.mozilla
mkdir $MOZILLA_HOME/plugins
ln -s $JAVA_HOME/lib/amd64/libnpjp2.so $MOZILLA_HOME/plugins

quindi rendiamo il file .sh creato eseguibile con

sudo chmod a+x /usr/lib/java/jre1.7.0_25/jre17025plug.sh

eseguiamo lo script per effettuare l’abilitazione del plugin java

/usr/lib/java/jre1.7.0_25/jre17025plug.sh

Versione java controllare e modificare

Controllare la versione java con:

java -version

Verificare il funzionamento e laversione utilizzano la seguente pagina Oracle

Verify Java Version
jre version online check

jre version online check

Controllare ed eventualmente cambiare versione di java utilizzare il comando

sudo update-alternatives --config java

Installazione oracle java in Ubuntu 13.04 via ppa

Installare java in Ubuntu 13.04 Quantal Quetzal utilizzando il ppa di WebUpd8 consente di installare  la versione 7u25

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

JDK

 sudo add-apt-repository ppa:webupd8team/java
 sudo apt-get update
 sudo apt-get install oracle-jdk7-installer

Configurare Java – Control Panel

Una volta installato java è possibile utilizzare  Java ControlPanel per controllare l’installazione. Ad esempio ridurre lo spazio riservato per memorizzare i files termporanei da 32768 MB a 150MB che dovrebbero essere sufficienti.

java control panel
java control panel
java control panel temporary files
java control panel temporary files

Per rimuovere Oracle Java 7

sudo apt-get remove oracle-java7-installer
Rimuovere anche il ppa di java
sudo add-apt-repository  --remove ppa:webupd8team/java
sudo apt-get update

Posts:

  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: