Java 6 su Ubuntu - Sito dell`ing. Luigi Labonia

Java 6 su Ubuntu Fonti: http://www.gtrev.it/content/java­6­su­ubuntu­edgy
Attualmente è disponibile la nuova versione di Java, precisamente la 6.
In questa nuova versione è stata posta una maggiore attenzione al desktop e alle prestazioni.
Ad esempio troviamo una migliore integrazione con gtk, il toolkit grafico di gnome.
Di seguito presento un piccolo tutorial per la corretta installazione in Ubuntu dell'intero e di
sviluppo, noto anche come SDK.
Download
Per prima cosa dobbiamo scaricare il binario dal sito di Sun:
http://java.sun.com/javase/downloads/index.jsp
e cliccare su Download JDK 6. In particolare il file scaricato deve essere compatibile con
l'hardware :
jdk-6-linux-*.bin
e non la versione con suffisso 'rpm.bin'.
Installazione
Copiamo il file scaricato nella directory dove vogliamo che avvenga l'installazione.
La directory che io di solito uso per l'installazione di programmi compilati a manina o che non
appartegono ai repository ufficiali è:
/usr/local
Copiamo quindi il file .bin in questa directory:
$ sudo cp jdk-6-linux-*.bin /usr/local
Assicuriamoci che il file sia eseguibile:
$ sudo chmod +x jdk-6-linux-*.bin
e a questo punto lanciamo l'installazione:
$ sudo ./jdk-6-linux-*.bin
Quando l'installer ci chiederà di accettare la licenza, digitiamo 'yes'.
A questo punto l'installazione è completa. Però per usare la nuova virtual machine dobbiamo
aggiornare alternatives.
1
Aggiornamento di alternatives
Alternatives è un meccansimo che permette di far convivere più versioni di un programma
all'interno dello stesso sistema e di passare da una versione all'altra in maniera rapida ed efficace:
A generic name in the filesystem is shared by all files providing interchangeable
functionality. The alternatives system and the system administrator together determine
which actual file is referenced by this generic name.
Per inserire la nuova versione di java in alternatives dovremo digitare:
$ sudo update-alternatives --install /usr/bin/javac javac
/usr/local/jdk1.6.0/bin/javac 30
$ sudo update-alternatives --install /usr/bin/java java
/usr/local/jdk1.6.0/bin/java 30
e per far sì che venga usata la nuova versione:
$ sudo update-alternatives --config javac #scegliere javac6
$ sudo update-alternatives --config java #scegliere java6
A questo punto, aprendo un terminale e digitando java -version, dovrebbe apparire:
$ java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) 64-Bit Server VM (build 1.6.0-b105, mixed mode)
$
CAMBIARE PERMESSI ALLA DIRECTORY /opt/java SE LA SI VUOLE FAR USARE A TUTTI
GLI UTENTI DEL PC
cd /opt
sudo chmod 777 java
SE NON SI CONFIGURA ALTERNATIVES
Installazione del jdk su Linux - Impostazione del PATH
Modificare il file
/etc/profile
(attenzione: modificabile solo dall’utente root)
e aggiungere in fondo:
export PATH=$PATH:DIRECTORY_IN_CUI_È_INSTALLATO_IL_JDK
Dove:
DIRECTORY_IN_CUI_È_INSTALLATO_IL_JDK
è la directory in cui sono presenti i programmi di java (java, javac, ...)
Se è stato utilizzato l’rpm, la directory dovrebbe essere qualcosa del tipo:
/usr/java/j2sdk1.4.1_01/bin
Ovviamente questo dato va personalizzato in base alla propria installazione, ed alla versione del
jdk!
2
CONFIGURAZIONE CLASSPATH
Sul portatile usato in fase di test le directory sono state create con questo criterio:
export PATH=$PATH:/opt/jdk1.6.0_01/bin
mentre per la classpath (lavorando sulla dit /opt/java è stata considerata anche
la directory corrente (./):
export CLASSPATH=$CLASSPATH:/opt/java:./
INSTALLAZIONE PLUGIN PER FIREFOX IN UBUNTU 8.10
Verifichiamo che Firefox e le java applet funzionino correttamente collegandoci al sito:
http://www.javatester.org/version.html
In caso di problemi
Una installato java dobbiamo creare nei plugin di firefox un link simbolico alla JVM
Dapprima verifichiamo se è presente la directory dei plugin in ~/.mozilla altrimenti la si crea con il
seguente comando:
$mkdir ~/.mozilla/plugins
Quindi si realizza il link simbolico alla versone presente nel JRE installato:
ln -s /opt/java/jdk1.6.0_11/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
(* nel caso di pc amd 64 allora la cartella di riferimento sarà i386 e non i386)
Alla fine riavviamo firefox e colleghiamoci al sito:
http://www.javatester.org/version.html
3