Applet 代码:
public class smp71 extends Applet{
public void paint(Graphics g){
g.drawString("This is a Applet Example", 40, 50);
}
}HTML 代码:
<html>
<title>********</title>
<applet code = "smp71.class"  height = 100 width = 500></applet>
</html>当我用手动( JAVAC smp71.java)进行编译,然后把生成的smp71.class和smp71.html放在同一目录下,程序运行正常。
但是当我用Eclipse运行smp71.java,然后再把生成的smp71.class和smp71.html放在同一目录下,就会报错
错误如下:
java.lang.NoClassDefFoundError: smp71 (wrong name: AppTest/smp71)
难道Eclipse编译和手动编译不同吗?
这个问题该怎么解决?恳请各位高手们给点办法。小弟万分感激!!!!

解决方案 »

  1.   

    <applet code="applet.test1" archive="my2.jar" width="500" height="600"/>
    我这样写的,,然后jar文件放在库文件夹里,
      

  2.   

    原因很简单。当你放到Eclisep里面生成class文件的时候,他会给你生成一个默认的包。即default
      

  3.   

    wrong name: AppTest/smp71)AppTest 是个啥东西?你的项目?
      

  4.   

    回楼上的,我的项目是Tset, 包名是AppTest难道是路径的问题?但我的.class和.html都在同一个文件夹里阿
      

  5.   

    还没解决?忘说了,我用的是netbeans ,要用时在jsp文件里打上引用的代码就可以了(就上面的 )
     Eclisep 应该也有库啊,不然,你每次要用它的时候,都要把文件copy过去,那不是很麻烦,