mon applet ne marche pas chez les gens qui n'ont pas le SDK...

mon applet ne marche pas chez les gens qui n'ont pas le SDK... - Java - Programmation

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 :)

Reply

Marsh Posté le 06-12-2002 à 00:46:40   

Reply

Marsh Posté le 06-12-2002 à 00:48:54    

euh ... une JRE ca sert pour executer du code Java ...

Reply

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

Reply

Marsh Posté le 06-12-2002 à 01:01:06    

Jam Kuradoberi a écrit :


 
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


 
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 ?

Reply

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 !?

Reply

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 ?

Reply

Marsh Posté le 06-12-2002 à 01:26:21    

t'utilises quoi comme classes dans ton applet ?

Reply

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 :
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. import java.applet.*;
  5. import java.io.*;
  6. import java.util.EventObject;
  7. import java.net.*;


 
je me sert d'un Timer, et d'un Bufferedreade, et de String c'est tout !
le code fait 28 lignes (28 ; plutot)

Reply

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

Reply

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

Reply

Marsh Posté le 06-12-2002 à 02:01:19   

Reply

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

Reply

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
Utilisation de la version JRE 1.3.1_06 Java HotSpot(TM) Client VM
Répertoire d'accueil de l'utilisateur = C:\Documents and Settings\Moi
 
Configuration du proxy : aucun proxy


 
je pense que je vais devoir mettre un lien pour la JVM de sun sur mon site ^^


Message édité par Jam Kuradoberi le 06-12-2002 à 02:23:34
Reply

Marsh Posté le 06-12-2002 à 02:40:54    

ben au cas ou tu le saurais pas , Microsoft est en procés avec SUN !
 :bounce:  
 
pkoi à ton avis?
 
 :sarcastic:  
 
 :fou:  
 
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 :/
 
a part ca

Citation :

Plug-in Java(TM): Version 1.3.1_06
Utilisation de la version JRE 1.3.1_06 Java HotSpot(TM) Client VM
Répertoire d'accueil de l'utilisateur = C:\Documents and Settings\Moi
 
Configuration du proxy : aucun proxy


 
je pense que je vais devoir mettre un lien pour la JVM de sun sur mon site ^^


Message édité par einstein2 le 06-12-2002 à 02:45:12
Reply

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 !
 :bounce:  
 
pkoi à ton avis?
 
 :sarcastic:  
 
 :fou:  
 
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
 
 

Reply

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)


Message édité par jade le 06-12-2002 à 03:15:41
Reply

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?
 :bounce:

Reply

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 [:spamafote]

Reply

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!
 
 :non:  
 
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 :


 
ils avaient décidé en 2001 de ne pas intégrer de JVM a XP et IE6, mais bon [:spamafote]

Reply

Marsh Posté le 06-12-2002 à 09:36:21    

einstein2 a écrit :


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


 
écrit à Sun pour leur dire, ça les interressera. Ils y connaissent vraiment rien au marketing chez Sun, heureusement que t là !  :lol:

Reply

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.
 

Reply

Marsh Posté le 06-12-2002 à 11:34:04    

Jam Kuradoberi a écrit :

non c'est une applet en AWT, pas uen JApplet
par contre je me sert du javax.swing.Timer


 
bin oui mais tu utilises une calsse de javax.swing donc c'est déjà de trop ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-12-2002 à 17:28:32    

gfive a écrit :

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.
 
 


 
merci !

Reply

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...

Reply

Marsh Posté le 30-03-2005 à 09:09:32    

Reply

Marsh Posté le 30-03-2005 à 09:51:28    

Qu'es ce que tu veux que je fasse avec des démo d'Applet  :??:

Reply

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.  

Reply

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).  
Et si le PC n'a pas le JRE nécessaire pour faire tourner ton applet swing, il le downloadera et l'installera automatiquement.


 
Un download automatique ????  :love:  
Je testerais ca avec les personnes qui essaient de se connecter a mon Applet.

Reply

Marsh Posté le 30-03-2005 à 10:01:08    

:jap:

Reply

Marsh Posté le 30-03-2005 à 10:01:31    

tuxbleu a écrit :

Un download automatique ????  :love:  
Je testerais ca avec les personnes qui essaient de se connecter a mon Applet.


http://java.sun.com/j2se/1.4.2/doc [...] tents.html

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed