mon applet ne marche pas chez les gens qui n'ont pas le SDK... - Java - Programmation
Marsh Posté le 06-12-2002 à 00:56:40
HappyHarry a écrit : euh ... une JRE ca sert pour executer du code Java ... |
ok je me suis peut etre mal exprimé desolé
quand on installe le sdk ca installe aussi un "truc ki va servir a executer le code des applet" et qui s'integre au navigateur
une fois kon a ca des k'un applet java se ramene dans une page web ce truc la se lance dasn le tray, et on peut voir les exceptions par exemple
je sasi pas si tu vois bien ce que je veux dire je peux te faire un screenshot si tu veux
bref ceux qui n'ont pas ce truc la installé mon applet marche pas chez eux
pouvez essayer de voir si l applet marche chez vous :
http://aves.free.fr/applet/Afficheur.html
Marsh Posté le 06-12-2002 à 01:01:06
Jam Kuradoberi a écrit : |
ben c bien ce que je dis, ceux qui n'ont pas installé de JRE ne peuvent pas faire marcher d'appli java, ca semble normal non ?
Marsh Posté le 06-12-2002 à 01:02:56
sur ce point je suis d'accord, mais pourtant un applet java c'est fait pour etre lu dans un browser par monsieur tout le monde, et il me sembe bien que IE6 integre une JVM (un ami me le confirme), et j'ai deja reussi a voir des applet java avant d'avoir la JRE...
alors pourquoi avec mon applet ca marche pu !?
Marsh Posté le 06-12-2002 à 01:26:18
euh atend je ressort le storik ICQ de mon cobaye testeur :
Citation : compilateur java JIT activé |
voila
mais donc ya une solution ou pas pour ke ca tourne sous ir6 sans avori a dl la jre ?
Marsh Posté le 06-12-2002 à 01:28:22
HappyHarry a écrit : t'utilises quoi comme classes dans ton applet ? |
euh je me sert essentiellement de drawString
les import :
Code :
|
je me sert d'un Timer, et d'un Bufferedreade, et de String c'est tout !
le code fait 28 lignes (28 ; plutot)
Marsh Posté le 06-12-2002 à 01:51:19
c une JApplet que tu as fait dis moi ?
pour swing, le plug in de sun est obligatoire
Marsh Posté le 06-12-2002 à 02:01:19
non c'est une applet en AWT, pas uen JApplet
par contre je me sert du javax.swing.Timer
Marsh Posté le 06-12-2002 à 02:09:46
et dans la console ca dit quoi ?
ca m'etonnerait que la vieille JVM crosoft connaisse swing de toutes facons
Marsh Posté le 06-12-2002 à 02:14:05
c dit pas grand chose jai pas reussi a obtenir d'infos suceptibles de me renseigner dans la console java
a part ca
Citation : Plug-in Java(TM): Version 1.3.1_06 |
je pense que je vais devoir mettre un lien pour la JVM de sun sur mon site ^^
Marsh Posté le 06-12-2002 à 02:40:54
ben au cas ou tu le saurais pas , Microsoft est en procés avec SUN !
pkoi à ton avis?
ben SUN demande à microsoft d'integrer les composants de base de SUN, la JVM est celle de Microsoft donc ça marche pas c la faute à crosoft!
l'applet "hello world" marche t'il?
parce-que moi il fonctionne que qd j'ai la console JAVA activée sinon avec la JVM IE6 de crosoft ça marche plus, a qui la faute?
à nous peut-être?
SUN et crosoft se tirent la bourre, meme pas capable de s'entendre
Jam Kuradoberi a écrit : c dit pas grand chose jai pas reussi a obtenir d'infos suceptibles de me renseigner dans la console java
|
Marsh Posté le 06-12-2002 à 02:48:59
DERNIER JUGEMENT USA
le juge en charge du dossier CROSOFT/SUN donne à priori raison à SUN, donc on devrait voir Microsoft sous peu être obligé de fournir le système d'exploitation avec des composants de base de SUN.....et là je pense que ça résoudra notre petit problème de compatibilité, bon wait and see
einstein2 a écrit : ben au cas ou tu le saurais pas , Microsoft est en procés avec SUN ! |
Marsh Posté le 06-12-2002 à 03:15:10
Il me semble que microsoft ne voulait plus du tout de JVM dans son navigateur dans un futur proche. Ou alors c'était dans un rêve... (cauchemard)
Marsh Posté le 06-12-2002 à 03:24:06
ha bon carrement?
de toute manière, si une application JAVA est téléchargée par le Web, executée dans une applet ou sur le SE/JVM, le résultata est le meme, il faut que l'application en .class (précompilée) tourne à tout prix.Maintenant si un programme necessite des classes JAVA Sun supplémentaires pour tourner sur Windows, ça brise un peu le processus.
ben la pour son applet c le cas, mais un programme .class est autonome sur une JVM normalement (en théorie tout ce dont le .class a besoin à été compilé).
je me trompe?
Marsh Posté le 06-12-2002 à 03:28:44
jade a écrit : Il me semble que microsoft ne voulait plus du tout de JVM dans son navigateur dans un futur proche. Ou alors c'était dans un rêve... (cauchemard) |
ils avaient décidé en 2001 de ne pas intégrer de JVM a XP et IE6, mais bon
Marsh Posté le 06-12-2002 à 03:43:39
ben crosoft a peur de java, c clair, car c un concurrent pour les applications qu'ils commercialisent.
c pour cela que crosoft vend .net un pack opaque ou t'achtes tout ou t'achtes rien!
faut leur dire à crosoft c pas comme ça qu'on ecartera Java.
d'ailleurs je conseille aux marqueteurs des solutions J2EE, d'appeler leur système "JavaWeb2" ou etc?...pour bien expliquer la notion de "appliqué au Web"
en tout cas il faut un terme populaire et serieux à la fois
@+
HappyHarry a écrit : |
Marsh Posté le 06-12-2002 à 09:36:21
einstein2 a écrit : |
écrit à Sun pour leur dire, ça les interressera. Ils y connaissent vraiment rien au marketing chez Sun, heureusement que t là !
Marsh Posté le 06-12-2002 à 10:17:23
Ca dérape, ce topic..
Donc, pour que ton applet s'exécute SANS plug-in, il faut utiliser le JDK =< 1.1.5, en gros....l'import de javax.swing.*; c'est du JDK >= 1.2, donc, déjà, ça marchera pas..
Demande à qqun chez qui ça marche pas d'ouvrir la console Java de son navigateur (affichage-> console java , et si ça n'apparaît pas, il faut modifier les options internet de IE, en cochant la case "console java activée" puis relancer IE)
Tu devrais voir une exception du style "java.lang.NoClassDefFoundError" à priori..
Tu as 2 solutions, après : soit, tu fait un lien sur ta page pour télécharger le JRE (le plugin, quoi, mais il fait plus de 10 Mo, alors bon, sans haut débit, c'est pas la peine) soit, tu réécrit le code qui utilise des classes qui sont apparues après le JDK 1.2, en utilisant que du jdk < 1.2....Pour savoir si un appel marche, tu regardes dans la Javadoc, il y a un champ "since" dans le haut de la page, et dans la description de chaque méthode. Si il y a "since : 1.2", ben tu peux pas utiliser cette classe ou cette méthode.
Marsh Posté le 06-12-2002 à 11:34:04
Jam Kuradoberi a écrit : non c'est une applet en AWT, pas uen JApplet |
bin oui mais tu utilises une calsse de javax.swing donc c'est déjà de trop ...
Marsh Posté le 06-12-2002 à 17:28:32
gfive a écrit : Ca dérape, ce topic.. |
merci !
Marsh Posté le 30-03-2005 à 08:55:35
Bonjour,
Je réssusite ce topic, car j'ai une galère identique avec une de mes Applet, qui est une Applet de jeu de tarot.
Sous firefox, pas de souci, car le navigateur indique qu'il manque un plugin, suffit de cliquer sur le bout de "puzzle vert", et se laisser guider.
Sous IE, c'est pas la même histoire.
chez moi j'ai le SDK, alors j'ai pas eu de souci. Mais chez ceux qui téléchargent mon Applet, quelle galère "je comprend pas, j'ai une page grise..."
Il y a-t-il d'autres solutions que celles évoquées un peu plus haut, il y a maitenant plus de deux ans ? Par ce que moi, tout est en swing, alors je vais pas tout recoder...
Marsh Posté le 30-03-2005 à 09:54:36
tuxbleu a écrit : Qu'es ce que tu veux que je fasse avec des démo d'Applet |
Bah essaye sous IE. Tu verras que ça charge correctement le plug-in Java (et non pas la JVM par défaut).
Et si le PC n'a pas le JRE nécessaire pour faire tourner ton applet swing, il le downloadera et l'installera automatiquement.
Marsh Posté le 30-03-2005 à 10:00:36
Lam's a écrit : Bah essaye sous IE. Tu verras que ça charge correctement le plug-in Java (et non pas la JVM par défaut). |
Un download automatique ????
Je testerais ca avec les personnes qui essaient de se connecter a mon Applet.
Marsh Posté le 30-03-2005 à 10:01:31
tuxbleu a écrit : Un download automatique ???? |
http://java.sun.com/j2se/1.4.2/doc [...] tents.html
Marsh Posté le 06-12-2002 à 00:46:40
jai mis mon applet sur mon site web, il marche tres bien, mais seulement chez les gens qui ont installé le SDK, et donc qui ont la JRE (je me doute que le sdk ne sert a rien pour faire fonctionner l'applet)
les autres qui n'ont donc ni JRE ni SDK ne voit qu'une fenetre grise, pourtant la JVM de IE6 est activée chez eux
a quoi cela peut-il etre du ? et si c'est possible comment faire pour que mon applet marche chez tout le monde ?
PS: pour ceux qui diraient encore du mal de moi parceque je fais des topics trop nombreux, je juge ce nouveau topic utile, mais surtout sans aucune relation avec mon precedent topic, meme s'il s'agit du meme applet