[英]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.