Hugues a écrit:La console Java, c'est juste un menu de Firefox, utilisé par les développeur, pour afficher les erreur de Java.
Java n'est en rien désactivé.
Ce message n'est pas grave, sauf si vous avez besoin de l'affichage des erreurs Java, pour du développement.
Hugues
"This is an JRE issue, not mozilla's fault".
Sun corrige ce problème présent depuis plus de 6 mois, dans la prochaine version (enfin dès qu'ils se décideront à l'éditer

, étant prête depuis avril..)
En fait même si vous ne l'avez remarqué pour la plupart que pour Firefox 2.0.0.4, c'est un problème que vous auriez pu rencontrer avec n'importe quelle version de Firefox depuis la 2.0.0.1.
La cause en est assez simple.
L'installeur Java installe d'une part la machine virtuelle Java, le plugin IE et le plugin NSplugin (le format de plugin commun à tous les autres navigateur).
D'autre part il installe une extension pour ajouter un menu Console Java à Firefox et une fenêtre (la console en elle même), conçue pour intéragir avec le plugin Java et afficher ses alertes ou erreurs. L'extension est réglée de façon à être invisible dans le menu des extensions (ce n'est pas possible à faire par la voie d'installation normale des extensions, seule une extension installée via un installeur tel que l'installeur Java peut régler un tel paramètre).
Où est le problème alors?
Toute extension clame avec quelle version elle est compatible (souvent elle est compatible avec plus de versions qu'elle ne le clame, mais Firefox ne fait confiance qu'à ce qu'elle clame).
Or Sun a fait l'erreur d'indiquer une compatibilté avec la version 2.0 au lieu d'une compatibilité avec 2.0.0.* (c'est à dire toutes les versions 2.0.0.x). Autrement dit elle n'est clamée compatible qu'avec la 2.0 de novembre dernier.
Vous allez me dire : oui, mais elle fonctionnait sur mon ordinateur dans Firefox 2.0.0.3..
C'est normal. Comme l'installation est réalisée par l'installeur de Sun et non par le navigateur, la vérification de version (qui a lieu au moment où on installe une extension par la voie normale : le navigateur ) n'a pas lieu, elle est court-circuité, et donc quand vous avez installé Java, l'extension a été installée et activée alors que sa compatibilité clamée n'est en théorie pas favorable à cela. Si elle avait été installée par la voix normale, elle aurait tout de suite été refusée.
Et donc quand vous mettez à jour, comme à chaque mise à jour, la vérification des versions est mise en marche et cette fois l'extension Java Console n'y coupe pas, elle est désactivée.
D'autres qui avaient installé Java 1.6 plusieurs mois avant vous ont rencontré ce problème lors de la mise à jour vers la 2.0.0.1, la 2.0.0.2, ou la 2.0.0.3. (J'en conclus donc que vous n'avez installé Java 1.6 que récemment )
Sun a corrigé cela le 26 janvier. La version 1.6.0_01 de Java sortie en février ne contient cependant pas la correction car elle était en fait prête et en test depuis le mois de décembre.
La version 1.6.0_02 (dite aussi Java 6 Update 2) de Java contiendra donc cette toute petite correction indiquant que la compatibilité clamée est avec la version 2.0.0.* au lieu de la version 2.0
Les solutions :
1) Vous n'avez pas besoin de la console Java, n'étant pas développeur :
la solution, ne rien faire
La console Java reviendra avec Java 1.6.0_02 dans quelques semaines.
2) Vous avez besoin de la console Java ( je ne suis même pas sûr que mes propos s'adresse à au moins un forumiste

)
Plusieurs solutions (choisissez celle qui vous apparait le plus pratique):
2a- Désactiver temporairement la vérification de compatibilité clamée :
Taper about:config dans la barre d'adresse.
Cliquer sur le bouton droit
Dans le menu contextuel choisiR Nouvelle > Valeur booléenne
Entrer extensions.checkCompatibility (ne pas faire de faute ) en réponse à "Entrez le nom de la valeur booléenne"
Choisir false dans le panneau suivant
Il faudra évidemment l'effacer dans le futur en choisissant Valeur par défaut (qui aura pour effet de l'effacer)
2b- Réinstaller Java chaque fois qu'une mise à jour de Firefox désactive la console. L'installeur Java sait parfaitement bien la réinstaller, en court-circuitant la vérification classique.
2c- Installer la version de test de Java 1.6.0_02 qui devrait être la version éditée d'ici quelques jours ou semaines.
Cette version évitera les désinstallation de Java Console à chaque mise à jour de Firefox.
Au départ, j'estimais que c'était la solution moins pratique, car elle oblige à l'installation non seulement de Java mais de toute le JDK. Mais enfin pour être intéressé par la Console Java, c'est que vous devez avoir besoin du JDK.
http://www.java.net/download/jdk6/6u2/p ... r_2007.exe
Lien issu de cette page :
http://download.java.net/jdk6/binaries/
2d- Faire soi-même la correction indiquant que la compatibilité clamée est 2.0.0.* au lieu de 2.0
Pour cela, couper Firefox.
Aller dans le répertoire de votre profil qui doit ressembler à quelque chose comme ça sous Windows XP :
C:\Documents and Settings\<Utilisateur Windows>\Application Data\Mozilla\Firefox\Profiles\<Nom du profil Firefox>\
et
C:\Users\<Utilisateur Windows>\AppData\Roaming\Mozilla\Firefox\Profiles\<Nom du profil Firefox>\
Effacer le fichier extensions.rdf (qui sera reconstruit au prochain démarrage de Firefox)
Et dans le répertoire extension, choisissez le répertoire {CAFEEFAC-0016-0000-0001-ABCDEFFEDCBA}
Dans ce répertoire, éditez le fichier install.rdf avec votre éditeur favori pour changer la ligne
- Code: Tout sélectionner
<em:maxVersion>2.0</em:maxVersion>
en
- Code: Tout sélectionner
<em:maxVersion>2.0.0.*</em:maxVersion>
Vous n'avez plus qu'à démarrer Firefox.
Mais enfin je présume que pour la quasi totalité d'entre vous, vous n'aurez besoin ni de 2a, 2b, 2c ou 2d puisque 1), "ne rien faire" doit suffire.
Hugues