Bonjour,

J'essaie de résoudre un drôle de problème depuis un moment. Je n'arrive pas à faire fonctionner java sur Firefox. Cela fonctionne très bien sur mon ordinateur fixe sous Fedora Core 7. Mais sur mon ordinateur portable sous Fedora Core 8, rien à faire. Je viens de passer sous Firefox 3, mais cela ne résout pas mon problème.

Le plus étrange c'est que quand je vais vérifier sur http://www.java.com/fr/download/help/testvm.xml il m'indique bien que j'ai la dernière version de java.

Pourtant dés que je vais sur un site avec du java, ça plante pendant le chargement.

Voici les liens pour les plugins :

[~]$ ll /usr/firefox/plugins/
total 28
lrwxrwxrwx 1 root root 39 aoû 15 12:29 libflashplayer.so -> /usr/lib/flash-plugin/libflashplayer.so
lrwxrwxrwx 1 root root 58 aoû 15 12:28 libjavaplugin_oji.so -> /usr/java/jre1.6.0_07/plugin/i386/ns7/libjavaplugin_oji.so
-rwxr-xr-x 1 root root 15792 jui 2 16:09 libnullplugin.so


Je ne sais pas si c'est lié, mais...

[~]$ java --version
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.


Une idée ?
Peux-tu poster le résultat des commandes suivantes :

java -version (avec un seul tiret)
/usr/sbin/alternatives --display java
/usr/sbin/alternatives --display libjavaplugin.so

ainsi que ce que tu obtiens pour java quand tu mets about:plugins dans la barre d'adresse de Firefox.
[ ~]$ java -version
java version "1.7.0"
IcedTea Runtime Environment (build 1.7.0-b21)
IcedTea Server VM (build 1.7.0-b21, mixed mode)



[ ~]$ /usr/sbin/alternatives --display java
java - status est auto.
le lien pointe actuellement sur /usr/lib/jvm/jre-1.7.0-icedtea/bin/java
/usr/lib/jvm/jre-1.7.0-icedtea/bin/java - priorité 17000
esclave keytool : /usr/lib/jvm/jre-1.7.0-icedtea/bin/keytool
esclave orbd : /usr/lib/jvm/jre-1.7.0-icedtea/bin/orbd
esclave pack200 : /usr/lib/jvm/jre-1.7.0-icedtea/bin/pack200
esclave policytool : /usr/lib/jvm/jre-1.7.0-icedtea/bin/policytool
esclave rmid : /usr/lib/jvm/jre-1.7.0-icedtea/bin/rmid
esclave rmiregistry : /usr/lib/jvm/jre-1.7.0-icedtea/bin/rmiregistry
esclave servertool : /usr/lib/jvm/jre-1.7.0-icedtea/bin/servertool
esclave tnameserv : /usr/lib/jvm/jre-1.7.0-icedtea/bin/tnameserv
esclave unpack200 : /usr/lib/jvm/jre-1.7.0-icedtea/bin/unpack200
esclave jre_exports : /usr/lib/jvm-exports/jre-1.7.0-icedtea
esclave jre : /usr/lib/jvm/jre-1.7.0-icedtea
esclave java.1.gz : /usr/share/man/man1/java-java-1.7.0-icedtea.1.gz
esclave keytool.1.gz : /usr/share/man/man1/keytool-java-1.7.0-icedtea.1.gz
esclave orbd.1.gz : /usr/share/man/man1/orbd-java-1.7.0-icedtea.1.gz
esclave pack200.1.gz : /usr/share/man/man1/pack200-java-1.7.0-icedtea.1.gz
esclave policytool.1.gz : /usr/share/man/man1/policytool-java-1.7.0-icedtea.1.gz
esclave rmid.1.gz : /usr/share/man/man1/rmid-java-1.7.0-icedtea.1.gz
esclave rmiregistry.1.gz : /usr/share/man/man1/rmiregistry-java-1.7.0-icedtea.1.gz
esclave servertool.1.gz : /usr/share/man/man1/servertool-java-1.7.0-icedtea.1.gz
esclave tnameserv.1.gz : /usr/share/man/man1/tnameserv-java-1.7.0-icedtea.1.gz
esclave unpack200.1.gz : /usr/share/man/man1/unpack200-java-1.7.0-icedtea.1.gz
/usr/lib/jvm/jre-1.5.0-gcj/bin/java - priorité 1500
esclave keytool : /usr/lib/jvm/jre-1.5.0-gcj/bin/keytool
esclave orbd : (null)
esclave pack200 : (null)
esclave policytool : (null)
esclave rmid : (null)
esclave rmiregistry : /usr/lib/jvm/jre-1.5.0-gcj/bin/rmiregistry
esclave servertool : (null)
esclave tnameserv : (null)
esclave unpack200 : (null)
esclave jre_exports : /usr/lib/jvm-exports/jre-1.5.0-gcj
esclave jre : /usr/lib/jvm/jre-1.5.0-gcj
esclave java.1.gz : (null)
esclave keytool.1.gz : (null)
esclave orbd.1.gz : (null)
esclave pack200.1.gz : (null)
esclave policytool.1.gz : (null)
esclave rmid.1.gz : (null)
esclave rmiregistry.1.gz : (null)
esclave servertool.1.gz : (null)
esclave tnameserv.1.gz : (null)
esclave unpack200.1.gz : (null)
La « meilleure » version courante est /usr/lib/jvm/jre-1.7.0-icedtea/bin/java.


[ ~]$ /usr/sbin/alternatives --display libjavaplugin.so
[ ~]$


Et enfin le about:plugins dans firefox :

Java(TM) Plug-in 1.6.0_07-b06

Nom de fichier : libjavaplugin_oji.so
Java(TM) Plug-in 1.6.0_07


Type MIME Description Suffixes Autorisé
application/x-java-vm Java Oui
application/x-java-applet Java Oui
application/x-java-applet;version=1.1 Java Oui
application/x-java-applet;version=1.1.1 Java Oui
application/x-java-applet;version=1.1.2 Java Oui
application/x-java-applet;version=1.1.3 Java Oui
application/x-java-applet;version=1.2 Java Oui
application/x-java-applet;version=1.2.1 Java Oui
application/x-java-applet;version=1.2.2 Java Oui
application/x-java-applet;version=1.3 Java Oui
application/x-java-applet;version=1.3.1 Java Oui
application/x-java-applet;version=1.4 Java Oui
application/x-java-applet;version=1.4.1 Java Oui
application/x-java-applet;version=1.4.2 Java Oui
application/x-java-applet;version=1.5 Java Oui
application/x-java-applet;version=1.6 Java Oui
application/x-java-applet;jpi-version=1.6.0_07 Java Oui
application/x-java-bean Java Oui
application/x-java-bean;version=1.1 Java Oui
application/x-java-bean;version=1.1.1 Java Oui
application/x-java-bean;version=1.1.2 Java Oui
application/x-java-bean;version=1.1.3 Java Oui
application/x-java-bean;version=1.2 Java Oui
application/x-java-bean;version=1.2.1 Java Oui
application/x-java-bean;version=1.2.2 Java Oui
application/x-java-bean;version=1.3 Java Oui
application/x-java-bean;version=1.3.1 Java Oui
application/x-java-bean;version=1.4 Java Oui
application/x-java-bean;version=1.4.1 Java Oui
application/x-java-bean;version=1.4.2 Java Oui
application/x-java-bean;version=1.5 Java Oui
application/x-java-bean;version=1.6 Java Oui
application/x-java-bean;jpi-version=1.6.0_07 Java Oui
6 jours plus tard
J'ai installé Firefox 3 sur mon fixe qui a la Fedora Core 7 et ça fait la même chose. Java ne fonctionne plus.

Il y a quelque chose de différent à faire que sur la version 2 de Firefox pour que java fonctionne ?
J'ai installé la console Java, et voici l'erreur que ça m'affiche quand je tente de faire marcher flyordie.com par exemple :

Erreur : Permission refusée d'appeler la méthode Location.toString

J'ai essayé d'exécuter Firefox en root mais ça ne change rien.
Idem, pas de changement quand je donne les droits d'accès 777 au répertoire /usr/java
Bonsoir,

Je vois que le plugin est celui du java 1.6 de Sun, alors que java -version et alternatives --display java donne icedtea 1.7.
C'est pas ça la raison des problèmes?
J'ai désinstallé icedtea 1.7 et j'ai toujours le même problème 🙁

[~]$ java -version
java version "1.5.0"
gij (GNU libgcj) version 4.1.2 20070925 (Red Hat 4.1.2-33)


Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[~]$ /usr/sbin/alternatives --display java
java - status est auto.
le lien pointe actuellement sur /usr/lib/jvm/jre-1.5.0-gcj/bin/java
/usr/lib/jvm/jre-1.5.0-gcj/bin/java - priorité 1500
esclave keytool : /usr/lib/jvm/jre-1.5.0-gcj/bin/keytool
esclave orbd : (null)
esclave pack200 : (null)
esclave policytool : (null)
esclave rmid : (null)
esclave rmiregistry : /usr/lib/jvm/jre-1.5.0-gcj/bin/rmiregistry
esclave servertool : (null)
esclave tnameserv : (null)
esclave unpack200 : (null)
esclave jre_exports : /usr/lib/jvm-exports/jre-1.5.0-gcj
esclave jre : /usr/lib/jvm/jre-1.5.0-gcj
esclave java.1.gz : (null)
esclave keytool.1.gz : (null)
esclave orbd.1.gz : (null)
esclave pack200.1.gz : (null)
esclave policytool.1.gz : (null)
esclave rmid.1.gz : (null)
esclave rmiregistry.1.gz : (null)
esclave servertool.1.gz : (null)
esclave tnameserv.1.gz : (null)
esclave unpack200.1.gz : (null)
La « meilleure » version courante est /usr/lib/jvm/jre-1.5.0-gcj/bin/java.
Au risque de mettre les pieds dans le plat, je ferais un simple ln -s sur le plugin qui doit se trouver dans /opt/jre1.5.0_14/plugin/i386/ns7/libjavaplugin_oji.so sur firefox. En d'autres termes, j'irais dans usr/lib/firefox???/plugins (ou autre répertoire où se trouve ton farefox) et je taperais ln -s opt/jre1.5.0_14/plugin/i386/ns7/libjavaplugin_oji.so.
Si tu as le plugin java de sun, il faudrait que alternatives --display java pointe aussi vers lui.
Tu devrais avoir quelque chose comme
le lien pointe actuellement sur /opt/jre1.6.0_07/bin/java
au lieu de
le lien pointe actuellement sur /usr/lib/jvm/jre-1.5.0-gcj/bin/java
Quel M...ier vraiment pour rien

pourquoi s'entêter à vouloir de la copie de java ?

on installe java, on fait les liens en 1 minute et basta !
nouvo09 wrote:Quel M...ier vraiment pour rien

pourquoi s'entêter à vouloir de la copie de java ?

on installe java, on fait les liens en 1 minute et basta !
C'est ce que j'avais fait pour Firefox 2, ça fonctionnait sans problème en effet. Mais avec la même manip sur Firefox 3, je n'ai pas le même résultat.

Bon en tout cas j'ai presque totalement résolu mon problème. J'ai tapé la commande suivante :

/usr/sbin/alternatives --install /usr/java/jre1.6.0_07/ java /usr/java/jre1.6.0_07/ 1


Et j'ai en effet le bon retour de la commande alternatives maintenant :

[~]# /usr/sbin/alternatives --display java
java - status est auto.
le lien pointe actuellement sur /usr/java/jre1.6.0_07/
/usr/java/jre1.6.0_07/ - priorité 1
La « meilleure » version courante est /usr/java/jre1.6.0_07/.


Ainsi que java qui fonctionne...🙂 Mais j'ai toujours une erreur sur le site flyordie.com :

Avertissement : 08 is not a legal ECMA-262 octal constant
Fichier Source : http://www.flyordie.com/games/online/preload.shtml?portal=flyordie_com&lang=fr&room=1601&game=Connect4&player=74656e666c6f&playerId=13776401&u=e.200808300330-i.13776401-n.dGVuZmxv-d.XXXB64ZEMCbxFHHSO_4F2A&rating=0
Ligne : 24, Colonne : 31
Code Source :
var serverDate = new Date(2008,08-1,28,21,30,48).getTime();


Mais pour le reste, ça fonctionne enfin !
Pour Sun Java, j'ai en effet essayé la version 1.6, et j'ai vite battu en retraite, vu les anomalies que je ne saurais plus énumérer.

Je conserve la dernière version 1.5.

J'ignore de quoi je me prive mais je sais ce que je gagne en temps et nerfs.
nouvo09 wrote:Quel M...ier vraiment pour rien

pourquoi s'entêter à vouloir de la copie de java ?

on installe java, on fait les liens en 1 minute et basta !
@ nouvo09

+1
nouvo09 wrote:Pour Sun Java, j'ai en effet essayé la version 1.6, et j'ai vite battu en retraite, vu les anomalies que je ne saurais plus énumérer.

Je conserve la dernière version 1.5.

J'ignore de quoi je me prive mais je sais ce que je gagne en temps et nerfs.
Ah cela fait plaisir de ne pas être le seul. je suis aussi resté à la 1.5.