Problemi con java in firefox di Ubuntu Hardy? Ecco la soluzione 24 Marzo 2008
Posted by melchiorre in Guide, Ubuntu.Tags: bug, firefox, hardy heron, Java
trackback
Aggiornamento: Guida aggiornata a firefox 3.0.1
Se avete Ubuntu intrepid ibex (8.10) seguite la mia guida aggiornata per questa versione, la trovate cliccando qui.
Se avete provato sulla vostra Hardy heron ad avviare in firefox un applicazione java, molto probabilmente un messaggio vi avrà avvisato che nessun plugin è installato, per poi consigliarvi di installare java… ma voi l’avete già installato!
Questo è dovuto ad un problema di collegamenti tra java e firefox. Per risolvere basta ricrearli in questo modo:
Fase preliminare:
Assicurarsi di avere installata java, se non l’avete fatto installate il pacchetto ubuntu-restricted-extras.
Poi da terminale date il comando:
sudo update-alternatives --config java
e scegliete la versione della Sun (nel mio caso /usr/lib/jvm/java-6-sun/jre/bin/java).
Passo 1:
Da terminale date il comando:
sudo sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.06/jre/lib/i386/xawt/libmawt.so
Passo 2:
Cancelliamo i vecchi link con
sudo rm -r /usr/lib/firefox/plugins/libjava*
sudo rm -r /usr/lib/firefox-plugins/plugins/libjava*
sudo rm -r /usr/lib/firefox-3.0.1/plugins/libjava*
Se avete ancora firefox 3.0 al posto di 3.0.1 mettete solo 3.0, anche nei passaggi seguenti, mi raccomando.
Passo 3:
Da terminale diamo:
sudo update-alternatives --all
Lasciamo tutto di defualt, ma assicuriamoci che le voci rmiregistry, java, keytool, rmid e orbd abbiano /usr/lib/jvm/java-6-sun/jre/bin/ come alternativa.
Passo 4:
Da terminale diamo:
sudo update-java-alternatives -s $(update-java-alternatives -l | cut -d' ' -f1)
Per riscegliere java della sun nei vari collegamenti.
Passo 5:
L’ultima fase fase consiste nel ricreare i link, questa volta correttamente, di firefox verso java.
Diamo da terminale i seguenti comandi, uno per volta naturalmente.
sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.06/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox/plugins/
sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.06/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox-plugins/plugins/
sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.06/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox-3.0.1/plugins/
Ora dovrevve essere tutto a posto, aprite firefox (se l’avevate già aperto chiudetelo e rilanciatelo) e dalla barra degli indirizzi date about:plugins, dovreste vedere tra i vari plugins anche quello di java.

in genere dovrebbe essere sufficiente solo l’ultimo comando…
sudo ln -s /usr/lib/jvm/java-6-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox-3.0b3/plugins/
ho provato, poi sono andato sulla pagina di test di java.com e sembra funzionare.
ovviamente cambiando la versione di firefox/java il comando va ridato
Sì lo so, ma a volte non funziona perché sono errati i settaggi delle alternative che non puntano a java, quindi ho preferito mettere tutto il procedimento per sicurezza.
Ciao
GUIDA STUPENDA! FANTASTICA! bookmarked
Da due giorni stavo sbattendo in quanto avevo problemi con firefox e java. Ho seguito la guida passo passo, ed ho risolto tutto. Adesso firefox mi carica le applett java tranquillamente.
ubuntu 8.04
firefox 2
sun-java-6
Grazie per la guida, anche io ho risolto così.
Ubuntu 8.04, firefox2, sun java 6.
Ciao
A.
funziona anche con il 64 bit ?
ho guardato ma la struttura delle cartelle da me è tutta diversa . Il problema è che non posso usare la versione 3 per via dei molti plugin ancora assenti e la java con firefox 64 non è mai andata. Ho dovuto tenere installato un firefox a 32 bit. Grazie per qulsiasi aiuto
Ciao Vince, non saprei, in teoria sì funziona anche per i 64 bit, ma non ho esperienza diretta con questa architettura e non saprei che dirti.
Per firefox versione 2 devi guardare in /usr/lib che versione c’è fi firefox. Se usi la 2 dovresri avere solo firefox, ma se hai installato anche la 3 beta 5, avrai anche la cartella firefox3b5. Tu devi lavorare su /usr/lib/firefox.
Ho installato ubuntu hardy heron 8.04 ex novo, ed unico OS, su un altro PC e seguendo queste istruzioni tutto è andato a buon fine con java.
Il problema è che sul mio PC dove avevo prima Gutsy, java era OK, ma mi sono accorto che era sparito dopo l’upgrade alla versione 8.04.
Ho ripetuto su questo la stessa procedura (due volte per sicurezza) con esito negativo, come verificato sul sito http://www.java.com/en/download/installed.jsp.
Ho notato che al comando
sudo rm -r /usr/lib/firefox-plugins/plugins/libjava*
il terminale dice che non c’è nulla da cancellare, la directory/file non esistono, analogamente si comporta al comando
sudo rm -r /usr/lib/firefox-plugins/plugins/libjava*, la directory non esiste. Ed ha ragione, come ho verificato con Nautilus. Ovviamente, il pacchetto sun-java6-jre è installato. La versione di FF è la 35b. Sono un novellino di Ubuntu e sto annaspando nel buio. Mi potete aiutare?
Scusa l’errore copia/incolla, errata corrige:
….analogamente si comporta al comando
sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.06/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox-3.0b5/plugins/…ecc
beh in questo caso vuol dire che non ci sono collegamenti java nel browser da cancellare, quindi passa al passo 3( scusa il gioco di parole)
Ciao, ho provato a seguira la guida ma ho qualche problema.
1) Non riesco a lanciare il comando del passo 4, per cui ho fatto “sudo update-java-alternatives -s” con ogni riga ottenuta da “update-java-alternatives -l | cut -d’ ‘ -f1″. credo sia corretto, no?
2) Passo5 al 2° link. non ho la cartella /usr/lib/firefox-plugins; queste sono le cartelle che ho:
firefox/ firefox-3.0b5/ firefox-addons/
e ho provato a inserire il link in firefox-addons/plugins ma cmq non funziona.
che posso fare?
Ciao, ho risolto finalmente. Ho disinstallato il plugin icedtea e adesso funziona tutto.
Magari l’aggiunta in firefox-addons è servita chissà.
Grazie dell’ottima guida!!
Risolto! Non avevo selezionato java-6-sun alla seguente riga:
Selezione Alternativa
———————————————–
1 /usr/lib/jvm/java-6-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so
*+ 2 /usr/lib/jvm/java-6-openjdk/jre/lib/i386/gcjwebplugin.so
Mille grazie per l’aiuto!!!
Figuratevi, chi fa da sé, beh fa da sé… bravi
Ciao Melchiorre !
Indubbiamente e’ un’ottima guida, ma prima di metterla in pratica mi chiedevo se con FireFox 3 b5 andasse bene. Ho un problema….volendo ascoltare http://www.radiodelta1.it la finestrella che si apre mi dice sempre “applet non iniziato” e siccome e da soli 15 gg. che uso Ubuntu non sono proprio un esperto e non vorrei danneggiare irrimediabilmente tutto. Premetto che nell’about:config appaiono Java e Flash apparentemente correttamente installati.
Grazie in anticipo.
Ciao !
Ciao, sì funziona con firefox 3 b5 (è quello che uso io). Se fai solo quello che ho scritto nella guida non avrai nessun tipo di problema.
Il plugin a java c’è, ma è un link “corrotto”, nel senso che non riesce ad inizializzare java, per cui bisognas rimuovere i vecchi link e ricrearli
Davvero ottima guida. Grazie.
Ok Mechiorre,
Grazie ancora per la guida e per la tua risposta a dir poco lampante.
Ti faro’ sapere.
Ciao !
Ciao Melchiorre.
Non va proprio….ho installato e ristruito i link con le librerie ma niente da fare. O meglio, qualcosa e’ cambiato ma in peggio, infatti adesso mi dice che manca il plugin x-mplayer2 che non lo trovo da nessuna parte.
Mi sono perso…..forse e’ il caso di ripulire FF e reinstallare tutto?
Ciao !
Ciao Melchiorre.
Non va proprio….ho installato e ricostruito i link con le librerie ma niente da fare. O meglio, qualcosa e’ cambiato ma in peggio, infatti adesso mi dice che manca il plugin x-mplayer2 che non lo trovo da nessuna parte.
Mi sono perso…..forse e’ il caso di ripulire FF e reinstallare tutto?
Ciao !
Nick, ma stai scherzando? formattare milioni di righe di codice perché alcune sono settate male?
Allora, per prima cosa, cosa devi visualizzare in java? Postami il link internet.
Seconda cosa, se manca mplayer, installalo no? Vai su synaptic e installi il pacchetto mplayer. E se dopo aver riavviato fiorefox te lo chiede ancora, devi installarer anche il pacchetto mozilla-mplayer
Ok Melchiorre…..grazie innanzi tutto.
Lunedi avro’ piu tempo a disposizione (ora sto lavorando…sigh sigh….) ma comunque mplayer e’ istallato e ci vedo regolarmente i dvd etc. ma la cosa strana e’ che mi chiede x-mplayer2….bohh. Se da FF listo About:config, sia il flash che java sono presenti e attivi. Ho testato la pagina di prova di java ed e’ tutto ok. I filmati di youtube si vedono ok anche se a volte a scatti.Comincio ad avere dei dubbi sul tipo di plugin da usare. La cosa strana e’ che lo stesso errore me lo da sui seguenti siti: http://capital.repubblica.it/capital/player/live
http://www.105classics.net/home (cliccare su “ascolta ora”)
e piu importante http://www.radiodelta.it (ascolta)…..
Ti ringrazio tanto per il tuo tempo e disponibilita’.
Ahhh….il pacchetto mozilla-mplayer e’ installato.
Un abbraccio.
Allora non credo che java centri nulla, è un problema di player multimediali… prova a disinstallare mplayer e mozilla mplayer e vedi se firefox di dà ancora questi errori. Se non li dà, prova a reinstallare i due pacchetti
Ciao. Io invece ho questi 2 problemi:
1)Quando scrivo: sudo update-alternatives –config java
Ho queste 2 alternative:
1 /usr/bin/gij-4.2
*+ 2 /usr/lib/jvm/java-6-openjdk/jre/bin/java
Quindi non c’è quella di Sun (Ho scelto la seconda)
2)Al passo 5 quando c’è da ricreare i link, va tutto bene fino a /usr/lib/jvm/java-6-sun-1.6.0.06/jre/ dopo non posso andare avanti perchè non c’è la cartella “plugin”
Che posso fare?
Grazie, ciao
Ho provato anche a scaricare e installare dal sito java la versione ufficiale, poi ho copiato la cartella “plugin” (e il suo contenuto) dentro /usr/lib/jvm/java-6-sun-1.6.0.06/jre/ quindi ho rifatto il link simbolico (ln -s), ma niente: in about:plugins non appare ancora
Che verisone hai di firefox? la release candidate 1?
Anche io ho lo stesso problema di Fabio ed ho la versione Firefox/3.0b5 . Anche io ho utilizzato /usr/lib/jvm/java-6-openjdk/jre/bin/java, poichè quella di sun non c’era.
Amd64
Ubuntu 8.04
Ciao, provate ad installare la java 6 proprietaria di sun da synaptic e rifate il procedimento selezionando quella
Ciao Melchiorre.
Scusa se mi sono assentato ultimamente ma ero intento ad fare delle prove.
Dunque, credo che il problema venga da FF visto che usando la versione 2.0 funziona bene….o meglio…funziona. A volte il buffer va in overload e il volume lo devo controllare da sistema e non da consolle. Ho provato anche ad installare la distro LinuxMint e devo dire che sembra piu leggera e funziona quasi tutto di default anche se il kernel é il 2.6.22.14 generic che credo sia piú vecchio di quello che usi Hardy…..Aggiorneró……
Grazie…e saluti a tutti.
Grazie per la guida, ma non riesco a farlo funzionare.
Io devo visualizzare scacchisti.it, ma la pagina non carica e mi vien fuori questo mess di erore
java.lang.NullPointerException
In verità dopo la tua guida non me lo dava, ma cmq non va…
Ho fatto tutto come dicevi, ho installato sia rtestricted che jre originale con synaptic…
mi ha dato un messaggio di mancanza solo qui
sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.06/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox-plugins/plugins/
E comunque su about:plugins viene fuori il javae scritto tutto si …
Ciao, hai installato la sun-java-6 jre dai synaptic?
Ciao, grazie per l’attenzione!
Si ho insallato da synaptic!
identico problema con epiphany e opera :/
Ho risolto!
Il problema era un conflitto tra il java open source il jre. Una volta disinstallato l’open source tutto funziona!
Grazie!
firefox 2
jre
firefox 3
Perfetto
Ciao io ho un problema nella visualizzazione del sito scacchisti.it, ecco cosa succede
http://img144.imageshack.us/my.php?image=screenshotbb2.png
è come se l’applet non caricasse per nulla…non so dove mettere le mani, anche con Opera fa la stessa cosa,
Ciao!! Uso il Fenicottero & la VolpeDiFuoco 3.0.1, ho dovuto mettere come alternativa java 6 della sun su tutti i files, non solo su quelli indicati ma… adesso funziona tutto!!!
Un bacio in fronte!!
Ciao! Funziona anche con la versione 3.0.4 di firefox di recente installata, con l’avvertenza di indicarne la corretta versione nelle istruzioni. Peccato che ad ogni nuova versione di ff è tutto da rifare…meno male che esiste questo blog!!!
non è che qualcuno potrebbe prendersi la briga di segnalare il bug ai creatori di firefox?
Mi sa che non è un bug di firefox, comunque ora dovrebbe essere tutto risolto
tutto ok perfetto, grazie ma manca una s in (Assicurarsi di avere installata java, se non l’avete fatto installate il pacchetto ubuntu-restricted-extra(qui).
La tua guida mi è stata di grande aiuto per la versione 9.04.
Forse avevo combinato qualche pasticcio e non riuscivo a installare i plugins di Java su Jaunty.
Grazie!
ciao quando do il comando del passo 1 mi esce un messaggio di errore:
matteo@summoning:~$ sudo sed -i ’s/XINERAMA/FAKEEXTN/g’ /usr/lib/jvm/java-6-sun-1.6.0.06/jre/lib/i386/xawt/libmawt.so
sed: impossibile leggere /usr/lib/jvm/java-6-sun-1.6.0.06/jre/lib/i386/xawt/libmawt.so: Nessun file o directory
Quella che hai inserito _non_ è la versione attuale di java: java-6-sun-1.6.0.06
Devi correggere la riga con : java-6-sun-1.6.0.13, che è la vers. di java che hai presumibilmente installato. Quella attuale.
ciao giuseppe, purtroppo ottengo lo stesso messaggio di errore
Ciao ragazzi, dovete mettera al posto di 1.6.0.60 la versione di java installata. Per vederla basta dare da terminale
ls /usr/lib/jvm/
E difatti ho proprio la versione corretta di java:
http://img357.imageshack.us/img357/8555/sc003.png
Ciao
anvedi che forte… BRAVO! non pensavo funzionasse… funziona pure su ubuntu 9.04 e FF 3.0.8
Va pure con FF-3.5, installato così:
http://img34.imageshack.us/img34/9831/sc030.png
In attesa che Ubuntu 9.04 provveda agli aggiornamenti automatici di FireFox-3.5
Ciao