小程序无法在浏览器上运行

时间:2013-01-05 20:34:28

标签: java html swing packaging japplet

我正在进行一些关于如何构建applet的练习;但是,我无法让它显示在浏览器中。尝试几次后,确保applet是正确的,html页面也是如此(两者都在同一个文件夹中)。我从作者网站(类+ html)下载了相同版本的applet,将它们放在一个文件夹中,然后就可以了。奇怪的是,这两个文件都与我的相同,但我的工作没有...任何人都可以建议可能出错的地方?这是我的两个文件(非常简单)

这里是网络上applet的链接 http://www.cs.armstrong.edu/liang/intro8e/book/DisplayLabel.html

这是我的文件

html文件

<html>
  <head>
    <title>Java Applet Demo</title>
  </head>
  <body>
    <applet
      code = "DisplayLabel.class"
      width = 250
      height = 50>
    </applet>
  </body>
</html>

类文件(java代码)

package Chapter18Applets;

import javax.swing.JApplet;
import javax.swing.JLabel;

public class DisplayLabel extends JApplet {

    public DisplayLabel() {
        add(new JLabel("This is an Applet!", 0));
    }
}

2 个答案:

答案 0 :(得分:1)

package Chapter18Applets;

删除该行。您没有使用包,因此您不需要package声明。

答案 1 :(得分:1)

好的,如果您打算使用软件包,则需要将程序导出为.jar。如果您不打算使用软件包,请按照其他人的说法进行操作,并删除声明软件包语句的行。

否则,一旦导出并将其作为.jar上传,您需要具有存档属性,该属性表明您的程序位于.jar中,并将您的代码属性稍微更改为

<applet archive="name.jar" code="Character18Applets.DisplayLabel" width=x height=y>

注意你的代码属性是packageName.ClassName。你之后不需要.class扩展名。

希望这会有所帮助:)