簡體   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