繁体   English   中英

如何将 Java Applet 添加到 HTML 文件?

[英]How to add Java Applet to HTML file?

我已经制作并编译了一个 Java 小程序,并使用 java appletviewer 运行它。 它按预期运行良好。 但是,即使启用了 java,我也无法使用任何网络浏览器(如 chrome 或 Internet Explorer)运行它。 我查看了很多页面和论坛,人们都面临同样的问题,但没有用。 我的html代码是:

`<html>
<head>
<title> Calculator </title>
<!--<meta name="discription" content="MultiPurpose Calculator">
<meta name="keywords" content="standard calculator;scientific calculator;loan calculator;calculator;applet">-->
</head>
<Applet code="cal3.class" width=500 height=600>
</Applet>
</html>`

cal3 是已编译的 java 类的名称。 先感谢您!!

tl;博士

将您的 Java 小程序包装在 JNLP 文件中以用作Java Web Start应用程序。

Oracle 不再支持 Java Applet 技术

Oracle 在JEP 289 for Java 9 中正式弃用 Applet API。 appletviewer工具也已弃用。 这些在 Java 9 之后的下一个版本中不会被标记为删除,但可能会在以后的版本中消失。

浏览器不再支持 Java Applet

在 Web 浏览器中嵌入 Java Applet 已被证明是一个无法解决的安全问题。 该行业已放弃尝试进行这项工作。 FlashSilverlight同上。

Google Chrome 浏览器不再支持NPAPI 插件架构,因此不再支持 Java Applet 技术。

Microsoft Edge Web 浏览器不支持 Java Applet 所需的插件。

Mozilla Firefox 浏览器在版本 52 及更高版本中放弃了对 NPAPI 插件架构的支持,因此也不再支持 Java Applet。 请参阅SuperUser.StackExchange.com 上的这个问题 对于旧版本,Mozilla 提供了有关如何禁用 Java Applet 的说明

多年来,Apple 一直在采取措施逐步淘汰 Java Applet 支持。 这包括给出禁用必要插件的指示,以及默认禁用和稍后省略必要插件。 现在 Safari 11 没有直接支持,但您可以通过模仿此处所述的 Microsoft Internet Explorer 浏览器来使其工作。

说到 Microsoft Internet Explorer 浏览器,您也许可以让 Java Applet 工作。 试试这些说明 我不建议这样做。

Java Web 入门

我不推荐使用 Java Applet。

相反,学习Java Web Start技术。 您可以方便地通过 Web 浏览器获取和启动 Java 应用程序,但实际应用程序在用户计算机上作为单独的本地应用程序运行,而不是在浏览器内运行。

为了安全起见,它们默认在与 Java Applet 相同的有限“沙箱”中运行。 此沙箱限制对主机操作系统和硬件的各种功能的访问。 您可以根据您的应用程序的需要采取措施放宽安全限制。

包裹你的小程序

您甚至可以使用JNLP 文件将现有 Java Applet 包装在 jar 文件中,以部署为 Java Web Start 应用程序。

Oracle 和 Java 社区继续积极支持和推进 Java Web Start,包括在 2017 年 9 月更新JNLP 规范

您的代码没问题,问题出在浏览器上。 现在大多数浏览器都结束了对 java 的支持。 浏览器不允许也不支持运行 java 代码,比如在浏览器上运行小程序。 浏览器上 Java 代码的美好时光已经结束。 HTML 的较新版本和更新正在杀死 Java,就像他们使用 flashplayer 所做的一样。 在这种情况下,Internet Explorer 可能是一个不错的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM