繁体   English   中英

通过浏览器错误显示简单的Java Applet

[英]Simple Java Applet Display Via Browser Error

这是一个新手问题,但是我在浏览器上运行简单的applet遇到麻烦。 小程序通过Eclipse中的appletviewer起作用,所以我知道不是那样的。 这是怎么回事,我在同一个文件夹中有.class和.html文件,并且正尝试通过教授的服务器在浏览器中查看它们。

.html文件

<html>
<head>
<title>Testing Applet</title>
</head>
<body>
<p>This is a test</p>
<applet code="AnAppletSubclass.class" width=150 height=100></applet>
</body>
</html>

Java文件`

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

public class AnAppletSubclass extends Applet {
public void init() {
    System.err.println("Hello from AnAppletSubClass.init - the current value of n is " + n);
    color = Color.cyan;

}
public void paint(Graphics g) {
    setBackground(color);
    System.err.println("Hello from AnAppletSubClass.paint-- the current value of n is " + n);
    n++;
}

Color color;
int n = 0;
}

查看该applet时发生的是出现“测试”文本,但是我收到ClassNotFoundException和应在applet所在的空白框。 我不确定为什么这不能正常工作,因为.class文件可以很好地编译,并且与.html在同一文件夹中。 任何帮助,将不胜感激,谢谢。

将codebase属性添加到applet标签:

codebase="." 

它不起作用的原因是由于权限,以防万一有人看到它并感到好奇,只需要一个简单的chmod a + r * .class就可以了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM