Java applet不在AdoptOpenJDK中运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java applet不在AdoptOpenJDK中运行相关的知识,希望对你有一定的参考价值。

几年前,我编写了一个在浏览器中运行的Java applet,并运行托管在网络共享上的可执行文件(Exceed XStart文件)。用户可以自己手动运行XStart文件,但这是他们不需要的麻烦。

最近,我在我的PC上安装了AdoptOpenJDK(我们使用的是Oracle的JDK),现在applet不再在浏览器中运行了。一些快速的谷歌搜索显示,AdoptOpenJDK显然不支持java applet。

Oracle JDK不是一个选项(公司正在放弃它)。 Java Web Start或JNLP将无法工作(AdoptOpenJDK不支持它们)。 IcedTea看起来很有前途,但在IE中不起作用;这是必须的,因为它是公司的标准。

这有解决方法吗?在浏览器中访问本地资源的首选方法是什么?

答案

没有正式的解决方法可以让Java applet在浏览器中工作,因为all major browsers have ripped out the NPAPI support needed可以让Java applet工作。

此外,Java applet本身特别挑选出Oracle decided that it wasn't going to pursue applet functionality in Java 9的程度。

合乎逻辑的方法是找到一个旧的浏览器来运行它,但我认为这更糟糕,因为现在你不得不跨越旧技术与新的和现有的基础设施,这可能会导致更多的挫折。

以上是关于Java applet不在AdoptOpenJDK中运行的主要内容,如果未能解决你的问题,请参考以下文章

Java Applet 基础

Java Applet 基础

Java - 33 Java Applet基础

Java Applet 基础

20180907-Java Applet基础

applet