系统升级到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
文件,目前这个功能是比较好用的,就是需要注册账号才能下载。