java - JApplet 在 applet 查看器中工作,而不是在 HTML 页面中工作

标签 java eclipse applet jung japplet

此主题已以一种或另一种形式进行了介绍,但其他线程均无法提供帮助。我的问题与这篇文章非常相似,我正在制作一个带有附加功能的 JUNG 图,但没有一个解决方案有帮助:

JApplet fails to run in HTML page

我有一个 Java 应用程序,已将其转换为 JApplet。 JApplet 在 Eclipse 的小程序查看器中工作正常,但当我尝试在网页中打开它时(我尝试过 IE、FireFox 和 Chrome),它无法工作。我的 HTML 页面和存档文件夹都位于同一目录中。当我加载 HTML 页面时,它什么也没显示。

这是我的 html 代码:

<html>
<title>Applet</title>
<head>

</head>
<body>

<applet code="prerna.blueprint.main.BPTester.class" 
        archive="applet1.jar"
        width="800" height="800">
</applet>

</body>
</html>

当我尝试使用 code="BPTester.class"时,它给出 java.lang.ClassNotFoundException: BPTester.class 但当我使用 code="prerna.blueprint.main.BPTester.class"时,它没有给我任何错误,只是没有任何错误发生。 (prerna/blueprint/main/BPTester.class 是我的 src 文件夹中的文件路径)。我将 Java 项目导出为可运行的 jar 文件,这是否正确?我创建了一个简单的 JApplet,当我执行所有相同的步骤时,它工作得很好,但它不适用于 BPTester.class。

如果我需要发布我的 BPTester.class 代码,我可以。

我不明白为什么我无法在网页中查看 JApplet,非常感谢任何帮助。

最佳答案

最终对我有用的是将我在 japplet 中使用的每个 jar 添加到 HTML 存档标记,然后必须对每个 jar 进行签名。然后,我在访问 applet1.jar 中的数据库时遇到了问题,因此我只是为其位置设置了绝对路径。

关于java - JApplet 在 applet 查看器中工作,而不是在 HTML 页面中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9505367/

相关文章:

java - 如何在边框中添加按钮?

java - 为什么从 Eclipse 运行 Google App 时出现以下错误?

java - 使用 Eclipse 插件将焦点设置到 Project Explorer

java - 如何从java applet 中获取信息?

java小程序是否可以将小程序制作成png文件

java - 在文件夹中创建一个文本文件

Java JFrame 鼠标监听器

java - "Not enough storage is avaliable to process this command"

android - Android 中的 ClassDefNotFound

java - 使用 html 监听队列