问题描述
package com.test;import javax.swing.JApplet;public class MyApplet extends JApplet { String s ; public void init() { s = new String("Hello World"); } public void paint(Graphics g ){ g.drawString("Hello World!",5,35); } }<HTML> <TITLE>HelloWorld! Applet</TITLE> <APPLET CODE="MyApplet.class" WIDTH=200 HEIGHT=100> </APPLET></HTML> 刚开始学applet 一个最简单的例子为什么加了包名就报错啊?java.lang.NoClassDefFoundError: MyApplet (wrong name: com/test/MyApplet)把包名去掉就好了之前都是手打的,用myeclips就没办法了顺便求一下applet的教程 问题补充:请问如何解决啊
解决方案
在javaeye里就有http://blog.csdn.net/Silver6wings/archive/2009/09/29/4618137.aspx加一个属性就好了比如全路径为D:eclipseworkspacehelloworldcomtestMyApplet.class包为 package com.test;最后结果<applet code="com.test.helloapplet.class" codebase="D:eclipseworkspacehelloworld" width=300 height=100>
解决方案二:
我挺无语的。<APPLET CODE="com.test.MyApplet.class" WIDTH=200 HEIGHT=100> </APPLET>
解决方案三:
<APPLET CODE="MyApplet.class" WIDTH=200 HEIGHT=100> </APPLET> java.lang.NoClassDefFoundError: MyApplet (wrong name: com/test/MyApplet) 你界面引入Java类的时候,没有加包名,导致找不到这个类。