mercoledì 17 dicembre 2008

Installazione plugin Java nativo a 64 bit per Firefox con JRE 6u12beta

Finalmente, dopo il Flash player nativo, cade l'ultimo muro che divideva l'esperienza di navigazione a 64 bit da quella a 32 bit. Sun ha finalmente deciso di rendere disponibile un plugin Java per i browser a 64 bit, fino ad adesso il nostro sistema poteva comunque far girare applet Java tramite il plugin derivato dal progetto OpenJDK o gcj, ma i problemi di visualizzazione e di compatibilità erano non indifferenti. Qui di seguito troverete le istruzioni per l'installazione sul vostro sistema, come sempre il meno traumatica possibile.
Il consiglio è quello di rimuovere i plugin a 64 bit (come quello di OpenJDK):

sudo apt-get purge gcjwebplugin icedtea6-plugin

Ora scaricate l'archivio da questo sito (Download accanto a JRE 6 Update 1x -> Piattaforma Linux x64, scegliete il file jre-6u12-linux-x64.bin) e salvatelo in una directory. Aprite il terminale e posizionatevi nella directory in cui si trova l'archivio.
La seguente procedura è generica e va bene per installare qualsiasi JRE non supportato direttamente dalla distribuzione. Installiamo ora tutto il necessario per produrre i file deb:

sudo apt-get install java-package

Ora dobbiamo modificare uno dei file installati per far riconoscere la nostra versione di JRE:

sudo gedit /usr/share/java-package/sun-j2re.sh

Posizionatevi alla riga 72, prima di "esac", ed inserite questo testo:

"jre-6u"[0-9][0-9]"-linux-x64.bin") # SUPPORTED
j2se_version=1.6.0+update${archive_name:6:2}${revision}
j2se_expected_min_size=16 # 16542512 bytes
found=true
;;

Con questa riga potrete installare tutti i JRE update che verranno rilasciati d'ora in avanti. Chiudete e salvate.
Nella directory in cui si trova il pacchetto eseguite il comando:

fakeroot make-jpkg jre-6u12-linux-x64.bin

Controllate ciò che vi appare sullo schermo: premete Y, poi Invio, ora scorrete la licenza fino alla fine con la barra spaziatrice, scrivete yes e poi premete Invio. Ci sarà qualche errore, ma è normale.
Verrà costruito il pacchetto sun-j2re1.6_1.6.0+update12_amd64.deb. Installiamolo:

sudo dpkg -i sun-j2re1.6_1.6.0+update12_amd64.deb

Per colpa di alcune differenze nella struttura interna dei file fra questa e le versioni precedenti del JRE, il plugin è contenuto in una directory diversa, passiamo ora a creare un link al plugin coerente con la struttura delle alternatives di Ubuntu:

sudo mkdir -p /usr/lib/j2re1.6-sun/plugin/amd64/ns7
sudo ln -s /usr/lib/j2re1.6-sun/lib/amd64/libnpjp2.so /usr/lib/j2re1.6-sun/plugin/amd64/ns7/libjavaplugin_oji.so

A questo punto il plugin dovrebbe essere già funzionante, basta un riavvio di Firefox e dovreste trovarlo nella lista dei plugin di Firfox: inserite nella barra dell'url about:plugin e premete Invio. Dovrebbe essere presente in questa forma:

libnpjp2.so

Nome file: libnpjp2.so
Ad ulteriore verifica potete visitare questo sito. Come Vendor dovrebbe apparire Sun Microsystem e come versione "Java 6 update 12".

Nessun commento: