Home > Linux, Ubuntu > Aggiungere Oracle Java JRE 6 installazione manuale in Ubuntu 13.04 64 bit Raring Ringtail

Aggiungere Oracle Java JRE 6 installazione manuale in Ubuntu 13.04 64 bit Raring Ringtail

java-logoObiettivo: installare manualmente la versione di Oracle Java SE JRE 6u45 in ubuntu 13.04 Raring Ringtail in aggiunta alla versione Oracle jre 7 corrente e le modalità per selezionare di volta in volta la versione da utilizzare di default. L’uso delle versioni precedenti di Java, non è particolaremente consigliato, tuttavia può rendersi per questioni di compatibilità. Di segutio le istruzioni per installare la versione 1.6 o 6 di Java in Ubuntu Raring ringtail seguendo la linea di precedenti posts  Installare Oracle Java 7 in Ubuntu 12.10 64 bit installazione manuale o via ppa e Java JRE 7 aggiornare manualmente alla versione 7.13 – Ubuntu 12.10 64 bit e Java JRE 6 installazione manuale della versione 6.45 – Ubuntu 12.10 64 bit Quantal Quetzal.  Per installare la versione a 32 bit di java jre si procede analogamente.  Le modifiche più significative  rispetto all’installazione delle versioni riguardano il download. Il pacchetto infatti è in formato bin e per il download si deve essere registrati al sito Oracle.

Controlliamo la presenza di java con il comando che riporta la versione attiva  :

:~$ java -version

Oppure il 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.

:~$ sudo update-alternatives --config java

Installare Oracle Java jre 6.45

Per installare java jre 6 scaricare Oracle Java  JRE 6u45 a 64 bit dalla sezione Oracle Java Archive   http://www.oracle.com/technetwork/java/javase/archive-139210.html

 Linux x64	20.39 MB  	  jre-6u45-linux-x64.tar.gz

il file specifico è raggiungibile usando il link Java SE Runtime Environment 6u45.

Per scaricare le versioni persenti nell’arvhivio è tuttavia necessario registrasi al sito di Oracle

Java SE jre 6u45

Java SE jre 6u45

A proposito per controllare se la versione di linux in uso è a 64 o 32 bit si può usare il comando

uname -a

per dettagli sulla versione linux, tipo di kernel, etc fare riferimento al post Linux Versione.

Il file scaricato jre-6u45-linux-x64.bin e un file bin eseguibile  portarsi nella cartella in cui è stato scaricato il file, in genere Downloads, con

cd  ~/Downloads/

rendere eseeguibile con

chmod 755  jre-6u45-linux-x64.bin

quindi estrarre con

./jre-6u45-linux-x64.bin

Scegliamo come cartella di riferimento per java la /usr/lib/java/

sudo mkdir -p /usr/lib/java/jre1.6.0_45

Spostare i files estratti nella cartella creata per jre

sudo mv jre1.6.0_45/* /usr/lib/java/jre1.6.0_45/

modificare la variabile di sistema PATH  a questo scopo è possibile creare il file script jre160xx.sh in /etc/profile.d
al posto delle xx inserire il numero di versione in questo caso 45 

/etc/profile.d/jre16045.sh

JRE_HOME=/usr/lib/java/jre1.6.0_45
PATH=$PATH:$JRE_HOME/bin
export JRE_HOME
export PATH

quindi rendere il file .sh creato eseguibile con

sudo chmod a+x /etc/profile.d/jre16045.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.6.0_45/bin

ALTERNATIVA
volendo e possibile generare lo script utilizzando il comando echo

sudo su 
cd /etc/profile.d
touch jre16045.sh
echo 'JRE_HOME=/usr/lib/java/jre1.6.0_45' > jre16045.sh
echo 'PATH=$PATH:$JRE_HOME/bin' >> jre16045.sh
echo 'export JRE_HOME' >> jre16045.sh
echo 'export PATH' >> jre16045.sh
exit

controllare con

cat /etc/profile.d/jre16045.sh

rendere eseguibile sempre con

sudo chmod a+x /etc/profile.d/jre16045.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

sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jre1.6.0_45/bin/java 1

sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/java/jre1.6.0_45/bin/javaws 1

Attenzione se si desidera che la versione 6 sia quella di default di java si possono usare da terminale i seguenti comandi. Per il java runtine environment :

sudo update-alternatives --set java /usr/lib/java/jre1.6.0_45/bin/java

Per il java webstart con:

sudo update-alternatives --set javaws /usr/lib/java/jre1.6.0_45/bin/javaws

Cambiare e cntrollare la versione di java attiva

L’abilitazione può essere effettuata manualmente di volta in volta con sudo update-alternatives –config java e sudo update-alternatives –config javaws 

sudo update-alternatives –config java consente sia di controllare che cambiare la versione attiva di  java per controllare digitare  enter al prompt che è la scelta per mantenere la versione corrente di java .

maurizio@rarl1304:~/Downloads$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).

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

Press enter to keep the current choice[*], or type selection number:

Per abilitare una diversa versione di javaws tra quelle installate utilizzare sudo update-alternatives –config javaws

maurizio@rarl1304:~/Downloads$ sudo update-alternatives --config javaws
There are 3 choices for the alternative javaws (providing /usr/bin/javaws).

  Selection    Path                                  Priority   Status
------------------------------------------------------------
  0            /usr/lib/java/jre1.6.0_45/bin/javaws   1         auto mode
  1            /usr/lib/java/jre1.6.0_45/bin/javaws   1         manual mode
  2            /usr/lib/java/jre1.7.0_13/bin/javaws   1         manual mode
* 3            /usr/lib/java/jre1.7.0_25/bin/javaws   1         manual mode

Press enter to keep the current choice[*], or type selection number: 

Abilitare Java 6.45  in Chrome e Firefox

Trattandosi di prima installazione  il plugin libnpjp2.so e la directory ~/.mozilla/plugins/ non dovrebbero essere presenti.  Per  abilitare java in Chrome e Firefox  conviene creare un file script (jre170xxplug.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.6.0_45/jre160xxplug.sh

#! /bin/bash 
  if test -f  ~/.mozilla/plugins/libnpjp2.so ; then
     rm  ~/.mozilla/plugins/libnpjp2.so
     ln -s /usr/lib/java/jre1.6.0_$1/lib/amd64/libnpjp2.so ~/.mozilla/plugins/libnpjp2.so
  else
     JAVA_HOME=/usr/lib/java/jre1.6.0_$1
     MOZILLA_HOME=~/.mozilla     
     mkdir $MOZILLA_HOME/plugins    
     ln -s $JAVA_HOME/lib/amd64/libnpjp2.so $MOZILLA_HOME/plugins
  fi

# end

quindi rendere il file .sh eseguibile con

cd /usr/lib/java/jre1.6.0_45/

sudo chmod 755 jre160xxplug.sh

eseguire lo script per effettuare l’abilitazione del plugin java indicando il numero di versione

./jre16045plug.sh 45

Controllare e modificare la versione java in uso

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:

  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: