所以我明白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