VM contre Java2 1.4.1

EvilGost Messages postés 235 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 16 mai 2011 - 24 juin 2003 à 15:38
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 - 25 juin 2003 à 13:03
j'ai un gros problème. J'ai récupérer une source que j'ai modifié dont le but est d'afficher une image dans une applet.
Les postes sur lesquels apparaitront l'applet sont uniquement équipé de la Microsoft VM et non de Java2 1.4.1.
ce qui fait que l'applet marche parfaitement lorsque la case "utiliser Java2 1.4.1 pour les applets" mais rien ne s'affiche lorsque j'utilise la VM de Microsoft.
On ne peut pas installer le JDK sur les postes.
donc je suis un peu perdu.

voici le code entier:
import java.applet.*;
import java.awt.*;

public class Affichage extends Applet implements Runnable {
String Param1;
    Image[] images = new Image[1];
    int frame = 0;
    Thread thread;

    public void init() {
      Param1 = getParameter("path");
      images[0] = getImage(getDocumentBase(), Param1);
    }
    
    public void start() {
      (thread = new Thread(this)).start();
    }
    
    public void stop() {
      thread = null;
    }
    
    public void paint(Graphics g) {
      g.drawImage(images[frame], 0, 0, 320, 240, this);
    }
    
    public void run() {
      try {
        frame = (frame)%images.length;
      } catch (Exception e) {}
    }
}


et voici l'erreur que génère la VM de Microsoft:
Error loading class: Affichage
java.lang.NoClassDefFoundError
java.lang.ClassNotFoundException: Affichage
at com/ms/vm/loader/URLClassLoader.loadClass (URLClassLoader.java)
at com/ms/vm/loader/URLClassLoader.loadClass (URLClassLoader.java)
at com/ms/applet/AppletPanel.securedClassLoad (AppletPanel.java)
at com/ms/applet/AppletPanel.processSentEvent (AppletPanel.java)
at com/ms/applet/AppletPanel.processSentEvent (AppletPanel.java)
at com/ms/applet/AppletPanel.run (AppletPanel.java)
at java/lang/Thread.run (Thread.java)


Alors que ca marche avec le JDK...please help me, j'ai tout essayé, je sais plus quoi faire

PS: j'ai fait une mise à jour de la VM,c'est la dernière version, masi ca marche pas quand meme.

merci bccccpppppp

EvilGost ;)

3 réponses

cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
24 juin 2003 à 16:50
faudrais savoir ce cause l'erreur, (je susi pas sur) mais je crois que c'est le thread qu'il aime pas trop la VM de microsoft
0
EvilGost Messages postés 235 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 16 mai 2011 2
25 juin 2003 à 09:23
bah je viens de retirer les thread et ca ne fonctionne toujours pas, ca marche avec le JDK, mais pas avec la VM....je sais vraiment plus quoi faire...

EvilGost ;)
0
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
25 juin 2003 à 13:03
là, je sais pus, la seule chose plus complexe était le thread.
0
Rejoignez-nous