macOS 10.15.7运行JNLP文件

系统升级到`macOS 10.15.7`之后,发现`JNLP`文件无法打开了,默认的`Java`被切换到`OpenJDK`了。

但是根据官方说明,从`Java 1.8`开始,`OpenJDK`已经默认不携带`Java Web Start`功能了,这些功能被限定为`Oracle JRE`专有的功能。因此默认的`javaws`已经无法找到了。

Java Web Start (JWS) was deprecated in Java 9, and starting with Java 11, Oracle removed JWS from their JDK distributions. This means that clients that have the latest version of Java installed can no longer use JWS-based applications. And since public support of Java 8 has ended in Q2/2019, companies no longer get any updates and security fixes for Java Web Start.

解决方法有两个,一个是使用 OpenWebStart 来打开`JNLP`文件,可惜的是,目前功能不够完善,很多应用无法正常运行,比如`HP Gen8`的`集成远程控制台`系统的`Java Web Start`。

另一个是使用 Orocle JRE 来打开`JNLP`文件,目前这个功能是比较好用的,就是需要注册账号才能下载。

参考连接