Applet NoClassDefFoundError

时间:2013-07-27 19:56:05

标签: java html applet

我无法将Java小程序上传到我的网站。 我是制作applet的新手,所以我以前从未这样做过,但我不是Java新手。 我想知道我的代码中是否存在问题,或者是否存在其他问题。我正在添加到我的网站的文件是一个类文件,它位于我项目的bin文件中。

import java.applet.*;
import java.awt.*;

import javax.swing.JApplet;

public class arcade2 extends JApplet
{
   public void paint (Graphics g)
   {
      g.drawString ("Hello World", 25, 50);
   }
}

这是我的网站代码

<!doctype html>
<html lang="en">
<head>
</head>
<body>
<applet code="arcade2.class" width="600" height="800"></applet>
</body>
</html>
你能找到错误吗?如果不是,这可能是我托管的问题。出现的错误是NoClassDefFoundError

1 个答案:

答案 0 :(得分:0)

好的,请执行以下操作:

  1. 将您的班级放入jar文件,例如Applet.jar
  2. 将该jar文件放在您的html文件旁边
  3. 将您的html文件修改为:<applet archive="Applet.jar" code="arcade2.class" width="600" height="800"></applet>
  4. 双击你的html文件
  5. 我认为由于最近applet安全性的变化,它仍然无效,所以你必须签署你的applet。出于测试目的,请转到java控制面板,选项卡“安全”并将栏降低到“中间”,然后您就可以执行它了。

    最后一件事,在Java类文件中以大字母开头,所以你应该把它叫做Arcade2.java