所以我明白Java applet並沒有被廣泛使用,並且在大多數瀏覽器中不再支持,所以我想知道如果我的問題可能只是缺乏支持。我使用Internet Explorer在Windows 10來測試我的HTML文件,如下所示:Java Applet的ClassNotFoundException
<html>
<head>
<title>Title Here</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<object type="application/x-java-applet" height="300" width="550">
<param name="code" value="testpackage.othertest" />
<param name="archive" value="apptest2.jar" />
Applet failed to run. No Java plug-in was found.
</object>
</body>
</html>
和Java代碼:
package testpackage;
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
public class othertest extends Applet {
Image picture;
public void init() {
picture = getImage(getCodeBase(), "resources/leaves-00002.png");
resize(1050, 700);
}
public void paint (Graphics g) {
g.drawImage(picture, 10, 10, this);
}
}
PNG圖像是在一個文件夾標記資源apptest2/build/classes
。 該小程序在小應用程序查看器中運行良好,但在NetBeans中使用Web應用程序項目時,該小程序顯示爲一個框,顯示「Error。Click for details」,導致彈出窗口顯示「ClassNotFoundException,testpackage.othertest」。
我試過使用testpackage.othertest.class
,改爲使用<applet>
標記,並將代碼庫更改爲.class所在的路徑,然後是.jar文件。我不確定使用哪個命令來讀取窗口中的特定錯誤。
我將不勝感激任何幫助,如果我錯過任何需要的信息,請讓我知道!
「所以我明白,Java applet沒有被廣泛使用,並且在大多數瀏覽器中不再支持」如果你明白你爲什麼要開發一個?你明白它們將會在Java 9中被棄用嗎? – niceman
想要嘗試它是如此糟糕嗎? –
好吧,如果您有興趣在瀏覽器上運行java桌面應用程序,那麼它將會是一個不推薦的技術我已經聽說過關於java web start和javafx – niceman