我正在尝试使用JSP和applet做一些简单的事情。 这只是一些非常简单的小程序
package pack1;
import java.applet.Applet;
import java.awt.Graphics;
public class test2 extends Applet
{
@Override public void paint( Graphics g )
{
g.drawString( "Hello!", 10, 10 );
}
}
但我无法让它在浏览器中运行。在eclipse中它工作正常,但在我的浏览器中它显示NoClassDefFoundError
。
重要的HTML部分如下所示:
<applet code="pack1/test2.class" width="200" height="200"></applet>
我真的尝试了一切。我将test2.class
放在每个目录中,并尝试了<applet>
标记的多种变体,但它仍然不起作用。
我该怎么办?
文件夹的图片:
答案 0 :(得分:0)
你需要java应用程序中的main方法和applet中的init方法。这是进入的目的。
答案 1 :(得分:0)
Html文档应位于pack1
和test2.class
应位于pack1
文件夹中的文件夹中。应该将所有内容复制到Web根文件夹。
<applet code="pack1.test2.class" width="200" height="200"></applet>
代码属性中的值可以是classname.class
形式,也可以是packagename.classname.class
形式。请参阅Applet Developer's Guide。