Home > Linux, Ubuntu > Oracle Java JRE 7 aggiornamento manuale alla versione 7.25 – Ubuntu 14.04 64 bit Trusty Tahr

Oracle Java JRE 7 aggiornamento manuale alla versione 7.25 – Ubuntu 14.04 64 bit Trusty Tahr

java-logoDi seguito l’upgrade manuale alla nuova versione di Oracle Java 7u55 in Ubuntu 14.04.   L’aggiornamento è opportuno poìche sono state segnalate vulnerabilità che 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.

La procedura va applicata nel caso nel caso si sia optato per  l’installazione manuale di java jre  seguendo quanto riportato nel post  Java JRE 7 installazione manuale della versione 7.51 – Ubuntu 13.04 64 bit Raring Ringtail. Nel blog sono presenti diversi post dedicati all’installazione manuale di java  in Ubuntu che se comparati dovrebbero chiarire  come procedere autonomamente anche nei successivi aggiornamenti.

Aggiornamento manuale di Java JRE alla versione 7u51 UBuntu 14.04

Controlliamo la versione corrente di java con :

java -version
maurizio@ubu1404m:~$ java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

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

maurizio@ubu1404m:~$ 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_51/bin/java   1         auto mode
* 1            /usr/lib/java/jre1.7.0_51/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_51 è in /usr/lib/java/jre1.7.0.51/

Aggiornamento di Java Jre 7  alla versione u55 di Ubuntu 14.04 64 bit via terminale

Scaricare Oracle Java  JRE 7u55 a 64

 Linux x64	44.76 MB  	  jre-7u55-linux-x64.tar.gz

dalla seguente pagina  Oracle Java 7u55 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-7u55-linux-x64.tar.gz portarsi nella cartella in cui è stato scaricato il file, in genere Downloads, con

cd  ~/Downloads/

Controllare md5 checksum con

Pagina con i checksum 

maurizio@ubu1404m:~/Downloads$ md5sum jre-7u55-linux-x64.tar.gz
5dea1a4d745c55c933ef87c8227c4bd5 jre-7u55-linux-x64.tar.gz
jre-7u55-linux-x64.tar.gz 5dea1a4d745c55c933ef87c8227c4bd5

quindi estrarre con

tar -xvf jre-7u55-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_55

spostare i files estratti nella cartella creata per jre

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

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

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

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

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

quindi rendiamo il file .sh creato eseguibile con

sudo chmod 755 /etc/profile.d/jre17055.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_55/bin Indichiamo al sistema la posizione di java jre con

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

sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/java/jre1.7.0_55/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_55/bin/java

Per il java webstart con:

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

Controlliamo che sia attiva la nuova versione con di java con

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

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

sudo update-alternatives --config javaws

Se ci sono 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_55
132M	/usr/lib/java/jre1.7.0_51

possiamo cancellare la versione java precedentemente installata con

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

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  13 22:38 libnpjp2.so -> /usr/lib/java/jre1.7.0_51/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_55/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 (jre17055plug.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_55/jre17055plug.sh
echo "JAVA_HOME=/usr/lib/java/jre1.7.0_55"  > /usr/lib/java/jre1.7.0_55/jre17055plug.sh
echo "MOZILLA_HOME=~/.mozilla" >> /usr/lib/java/jre1.7.0_55/jre17055plug.sh
echo "mkdir \$MOZILLA_HOME/plugins" >> /usr/lib/java/jre1.7.0_55/jre17055plug.sh
echo "ln -s \$JAVA_HOME/lib/amd64/libnpjp2.so \$MOZILLA_HOME/plugins" >> /usr/lib/java/jre1.7.0_55/jre17055plug.sh
controlliamo con 
cat /usr/lib/java/jre1.7.0_55/jre17055plug.sh
exit

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

JAVA_HOME=/usr/lib/java/jre1.7.0_55
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_55/jre17055plug.sh

eseguiamo lo script per effettuare l’abilitazione del plugin java

/usr/lib/java/jre1.7.0_55/jre17055plug.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

Controllare ed eventualmente cambiare versione di java utilizzare il comando

sudo update-alternatives --config java

Posts:

Annunci
  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: