几年前,我编写了一个Java小程序,该小程序在浏览器中运行,并运行驻留在网络共享上的可执行文件(XStart文件)。用户可以自己手动运行XStart文件,但这是他们不需要的麻烦。
最近,我在PC上安装了AdoptOpenJDK(我们正在使用Oracle的JDK),现在该小程序不再在浏览器中运行。快速浏览一下,发现AdoptOpenJDK显然不支持Java小程序。
不能选择Oracle JDK(公司正在删除它)。 Java Web Start或JNLP将不起作用(AdoptOpenJDK看起来也不支持它们)。 IcedTea看起来很有前途,但在IE中不起作用。这是公司的标准,这是必须的。
是否有解决方法?在浏览器内部访问本地资源的首选方式是什么?
答案 0 :(得分:1)
要使Java小程序在浏览器中运行,尚无正式的解决方法,因为all major browsers have ripped out the NPAPI support needed可以使Java小程序正常工作。
此外,Java小程序本身特别被选出Oracle decided that it wasn't going to pursue applet functionality in Java 9的程度。
前进的逻辑方法是找到一个旧的浏览器运行,但我认为这很糟糕,因为现在您必须将旧技术与新的和现有的基础架构一起使用,这可能会导致更多沮丧。