如何运行 Java 小程序?

如何运行 Java 小程序?

有没有办法在 Chrome 或 Firefox 上运行 Java 小程序?我在Java 测试页面Java 将不再在 Chrome 和 Firefox 上运行由于不支持 NPAPI

我有一组旧*.class文件,其中包含要.html运行它的命令,我只想能够以某种方式运行这个小程序。但是如何运行呢?

答案1

有没有办法在 Chrome 或 Firefox 上运行 Java 小程序?

不可以。Firefox 和 Chrome 不再支持小程序。

Firefox 不再提供 NPAPI 支持(Java 小程序所需的技术)

自 2018 年 9 月起,Firefox 不再提供支持 NPAPI(运行 Java 小程序所需的技术)的版本。Web 浏览器的 Java 插件依赖于跨平台插件架构 NPAPI,该架构十多年来一直受到所有主流 Web 浏览器的支持。64 位版本的 Firefox 从未支持过 NPAPI,Firefox 版本 52ESR 是支持该技术的最后一个版本。它低于安全基准,不再受支持。

来源Java 和 Firefox 浏览器

Chrome 不再支持 NPAPI(Java 小程序所需的技术)

网络浏览器的 Java 插件依赖于跨平台插件架构 NPAPI,该架构十多年来一直受到所有主流网络浏览器的支持。Google 的 Chrome 版本 45 及以上版本已不再支持 NPAPI,因此 Java 插件不再适用于这些浏览器。

来源Java 和 Google Chrome 浏览器


那么如何运行 Java 小程序?

使用 Java SE 11 之前的 JDK 中的 AppletViewer。

appletviewer 命令允许您在 Web 浏览器之外运行小程序。

概要

appletviewer [ options ] urls ...

描述

appletviewer 命令连接到 url 指定的文档或资源,并在其自己的窗口中显示文档引用的每个小程序。注意:如果 url 引用的文档未引用任何带有 OBJECT、EMBED 或 APPLET 标记的小程序,则 appletviewer 不执行任何操作。有关 appletviewer 支持的 HTML 标记的详细信息,请参阅 AppletViewer 标记。

注意:appletviewer 仅用于开发目的。

来源appletviewer - Java 小程序查看器

或者阅读 Oracle 白皮书 (pdf)从 Java Applet 迁移到无插件 Java 技术,建议使用 Java Web Start:

Java Web Start 自 2001 年起就包含在 Oracle JRE 中,首次下载使用 Java Web Start 技术的 Java 应用程序时会自动启动。将小程序转换为 Java Web Start 应用程序可以启动和更新生成的应用程序,而无需依赖 Web 浏览器

什么是 Java Web Start 以及如何启动它?了解更多信息。

请注意,Java Applets 和 Java Web Start 都是完全移除在 Java SE 11(2018 年 9 月发布)中。从该版本开始,不再支持运行 Applets 或 Web Start 应用程序。

答案2

如果你的机器上已经有这些文件,你可以尝试小程序查看器它(曾经?现在仍然?)随 JDK(Java 开发工具包)一起提供。

相关内容