【发布时间】:2023-03-25 18:51:01
【问题描述】:
所以我知道 Java 小程序没有被广泛使用,并且在大多数浏览器中不再受支持,所以我想知道我的问题是否只是缺乏支持。我在 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 中标记为资源的文件夹中。
小程序在小程序查看器中运行良好,但在 NetBeans 中使用 Web 应用程序项目时,小程序显示为“错误。单击查看详细信息”框,这会导致弹出窗口显示“ClassNotFoundException,testpackage.othertest”。
我尝试使用testpackage.othertest.class,改用<applet> 标记,并将代码库更改为.class 所在的路径,然后是.jar 文件。我也不确定使用哪个命令来读取窗口中的特定错误。
我将不胜感激,如果我缺少任何所需的信息,请告诉我!
【问题讨论】:
-
“所以我知道 Java 小程序没有被广泛使用,并且在大多数浏览器中不再受支持”如果你明白为什么要开发一个?你知道它们会在 Java 9 中被弃用吗?
-
想试试有那么糟糕吗?
-
好吧,如果你有兴趣在浏览器上运行 java 桌面应用程序,我听说过 java Web Start 和 javafx,这将是一项弃用的技术
-
JavaFX 不会使用相同类型的代码吗?我想我前一阵子用它来上课并做了一个应用程序,但我们没有尝试将它放在浏览器中。
-
好吧,我错了,看 T.J.克劳德的回答在这里:stackoverflow.com/questions/19102000/…(但 KIC 的回答看起来很有希望)