EvilGost
Messages postés235Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention16 mai 2011
-
24 juin 2003 à 15:38
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDerniè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.