[opera] Comment faire support la version 1.5 de Java pour Mac ?
Le
Frederic Bezies
Bonjour.
Testant les capacités d'Opera 8.02 pour mac, je constate via cette page
(http://www.java.com/en/download/help/testvm.xml) qu'Opera ne gère que
Java 1.3.1 :(
Hors, MacOS-X supporte Java 1.4.2 (Panther) et 1.5.0 (Tiger)
Firefox supporte Java 1.4.2 et 1.5, soit avec le Java Embedded Plugin
(pour les version 1.0.x de fx), et en natif avec les pré-béta de fx 1.5
Une idée pour que le support de Java 1.5 existe dans Opera 8.02 ?
--
Frederic Bezies - fredbezies@gmail.com
Site Perso : http://perso.wanadoo.fr/frederic.bezies/
Weblog : http://fredericbezies.blogspot.com/
Testant les capacités d'Opera 8.02 pour mac, je constate via cette page
(http://www.java.com/en/download/help/testvm.xml) qu'Opera ne gère que
Java 1.3.1 :(
Hors, MacOS-X supporte Java 1.4.2 (Panther) et 1.5.0 (Tiger)
Firefox supporte Java 1.4.2 et 1.5, soit avec le Java Embedded Plugin
(pour les version 1.0.x de fx), et en natif avec les pré-béta de fx 1.5
Une idée pour que le support de Java 1.5 existe dans Opera 8.02 ?
--
Frederic Bezies - fredbezies@gmail.com
Site Perso : http://perso.wanadoo.fr/frederic.bezies/
Weblog : http://fredericbezies.blogspot.com/

Poser une question


salut.
que dit l'applet "Test your JVM"
vendor ?
version ?
OS ?
que dit ton opera:about ?
ici, sous XP, il y a "Sun Java Runtime Environment version 1.5"
et tout va bien... mais c'est pas la MV d'Apple, c'est sûr ;-)
sinon, aucun problème similaire recensé, à première vue, sur la KB ou les
forums d'Opera...
@+
--
rm
vendor : Apple Computer Inc.
version : 1.3.1_15
operating system : MacOS X
OS version : 10.4.2
cf http://perso.wanadoo.fr/frederic.be...2-Java.png
Que dalle pour Java.
Juste :
"Informations sur la version
Version 8.02
Révision 2148
Plate-forme MacOS X
Système 10.4.2
Informations d'enregistrement
Enregistré Oui
Nom Frederic Bezies
Organisation n/a
Chemins
Préférences /Users/frederic/Library/Preferences/Opera Preferences/Opera
8 Preferences
Fenêtres enregistrées N/A
Signets /Users/frederic/Library/Preferences/Opera Preferences/Bookmarks
Répertoire d'Opera /Applications/Opera.app
Cache /Users/frederic/Library/Caches/Opera Cache/Cache f
Répertoire de courrier /Users/frederic/Library/Preferences/Opera
Preferences/Mail/
Documents d'aide http://help.opera.com/help/
Chemin des Plug-ins /Library/Internet Plug-Ins/"
Etrange alors que la JVM 1.5 soit activée dans mon firefox 1.6alpha1 (ce
qui serait aussi vrai avec une pré-1.5 béta d'ailleurs) ou dans Safari 2.01
Pour Firefox 1.6 alpha1 (compilé ce matin) :
http://perso.wanadoo.fr/frederic.be...1-java.png
Pour Safari 2.0.1 :
http://perso.wanadoo.fr/frederic.be...1-java.png
Car non rapporté auparavant ? Surtout, la majorité des "opéraistes"
doivent être des windowsiens comme dans ton cas ;)
--
Frederic Bezies -
Site Perso : http://perso.wanadoo.fr/frederic.bezies/
Weblog : http://fredericbezies.blogspot.com/
[...]
essaye donc de voir si http://javaplugin.sourceforge.net/Readme.html
veut bien s'installer là dedans et assure une compatibilité avec ton Java
Apple.
"I) What is the Java Embedding Plugin?
The Java Embedding Plugin is a utility that allows other web browsers than
Apple's Safari to use the most recent versions of Java on Mac OS X (Java
1.4.X on OS X 10.2.8 through 10.4.X, and Java 1.5.0 on OS X 10.4.X). When
used together with an updated version of Mozilla's MRJ Plugin Carbon
(included in this distribution), the Java Embedding Plugin's functionality
is currently available to recent versions of Mozilla, Firefox and Camino.
*But in principle any web browser could use one of the Java Embedding
Plugin's two APIs to add support for Java 1.4.X and (where available)
1.5.*"
@+
--
rm
Une note pour rm, on est pas *obligé* de répondre quand on ne dispose
d'aucune info pertinente.
Sur ce problème, je crois qu'il suffit de lire les explication de
l'auteur du boulot de dingue qu'est le Java Embedded Plugin pour comprendre.
Dans les tout débuts de Mac OS X, Apple a fourni un plug-in
d'intégration de java dans une appli, qui a été repris par les divers
navigateurs.
Ce plug-in est compatible uniquement avec Java 1.3. Depuis Apple n'a
fait *aucune* mise à jour, et fournit *aucune* solution pour
s'interfacer avec les versions supérieures de Java.
Il existe un seul truc plus récent un plugin pour Cocoa qui de toute
façon n'est pas documenté. La seule méthode documentée est d'utiliser
Web Kit pour afficher du contenu HTML, et Web Kit a son tour peut gérer
aussi les applet, mais c'est évidemment inutilisable pour un browser (à
moins de ne faire qu'une surcouche de Safari).
Donc Steven Michaud l'auteur du JEP s'est plongé dans tous le code de la
machine java apple, du JavaPluginCocoa.bundle, l'a reverse-engineeré et
à réécrit entièrement un plug-in adapté pour les nouvelles version du
Java d'apple.
Il a conçu une API pour son plug-in et il a adapté le connecteur MRJ qui
permet d'utiliser java à partir d'un browsers sur base Mozilla pour
qu'il puisse l'utiliser. Au passage il a corrigé plein de bugs dans ce
plug-in MRJ (dont le liveconnect pour faire parler le navigateur et les
applet, et gérer des applet interactives). Si le boulot dans le plug-in
n'était pas trop difficile pour faire marcher le truc avec Camino qui
utilise Cocoa tout comme l'implémentation de la machine Java, il a du
mettre des bidouilles dans tous les sens pour que cela puisse marcher
avec Seamonkey/Firefox qui dessinent leur interface en Carbon, alors que
les applets dessinent des objets Cocoa dessus.
Donc pour avoir le support des nouvelle version de Java dans Opera, ben,
il faut qu'Opera s'intéresse au travail du JEP, et rende Opera sur Mac
capable d'utiliser soit l'interface spécifique du JEP, soit celle OJI
(Open Java Interface) que le MRJ implémente, puis ensuite configurer
comme il faut.
Tant qu'Opera ne connaitra que l'interface du plug-in fourni par Apple,
il restera bloqué à java 1.3.1 que celui-ci implèmente uniquement.
Ah, le JEP ? ;)
Ne concerne que les logiciels mozilla, sauf preuve du contraire. Par
ailleurs, le JEP est inclus dans firefox pré-1.5 béta et seamonkey 1.0a
(gecko 1.8b4) / 1.1a (gecko 1.9a1), sans oublier Camino 0.9a2+
Je ne pense pas que cela change grand chose, je vais essayer de
retrouver ma copie et voir ce que cela donne avec Opera.
--
Frederic Bezies -
Site Perso : http://perso.wanadoo.fr/frederic.bezies/
Weblog : http://fredericbezies.blogspot.com/