所以我理解Java applet没有被广泛使用,并且在大多数浏览器中不再受支持,所以我想知道我的问题是否可能只是缺乏支持。我在Windows 10上使用Internet Explorer来测试我的HTML文件,如下所示:
<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
中标记为资源的文件夹中。
小程序在applet查看器中运行正常,但是在NetBeans中使用Web应用程序项目时,小程序显示为“错误。单击以获取详细信息”框,这会弹出一个“ClassNotFoundException,testpackage.othertest”的弹出窗口。
我尝试使用testpackage.othertest.class
,而是使用<applet>
标记,并将代码库更改为.class所在的路径,然后更改.jar文件。我不确定使用哪个命令来读取窗口中的特定错误。
我将不胜感激,如果我遗漏了所需的任何信息,请告诉我们!
答案 0 :(得分:0)
我刚刚发现,在Windows 10上,IE是唯一能够加载applet的浏览器。由于Eclipse中可能有不同的导出jar文件配置,因此显示了classnotfoundexception。