[Microsoft VM] NoClassDefFoundError
Boujour
voila je doit développer une applet qui doit tourner sans deployer la jre de sun sur toutes les machines, je doit me contenter de la microsoft VM .
je doit donc développer avec du java 1.1
pour tester je fait une applet qui a juste une couleur de fond
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
public class app1 extends Applet
{
public void init ()
{}
public void paint (Graphics screen)
{
screen.setColor(Color.BLACK);
screen.fillRect(0,0,getWidth(),getHeight());
}
} |
je lance le tout avec le HTML suivant
Code:
1 2 3 4 5 6 7 8
|
<HTML>
<BODY>
<APPLET CODE=app1
HEIGHT="550" WIDTH="800" ALIGN="middle">This browser does not appear to support Applets.</APPLET>
</BODY>
</HTML> |
pour faire plus simple ma classe n'est ni dans un package ni dans un jar pour l'instant. mon fichier html est dans le meme repertoire que mon .class
quand je choisi le jre de sun dans Internet explorer ca marche nikel, mais quand je choisi le MVM ca plante bien evidemment, ca aurait été trop facile. :?
dans le fichier C:\WINNT\java\javalog.txt qui est le log de la console java, j'ai l'erreur suivante
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Error loading class: app1
java.lang.NoClassDefFoundError
java.lang.ClassNotFoundException: app1
at com/ms/vm/loader/URLClassLoader.loadClass
at com/ms/vm/loader/URLClassLoader.loadClass
at com/ms/applet/AppletPanel.securedClassLoad
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.run
at java/lang/Thread.run |
je pense c'est un probleme de classPath ou un truc comme ca, mais ca me parrait bizare quand meme que ca soit un pb de classpath avec la MVM
Merci de votre aide