当人们开始在Windows机器上安装Java
7时,我们最近遇到了这个问题。我们在三台不同的linux服务器上有jar文件的实例,发现可以从其中的两台下载该应用程序,一台是远程的,一台是本地的,而第三台也是本地的服务器。
关键在jnlp文件的代码库规范中。为了将jar文件成功下载到运行Java 7的Windows盒中,代码库必须指定“ https:…”而不是“
http:…”。
上面引用的远程服务器被设置为安全服务器,因此专门通过https进行设置。这两个本地服务器均未安全设置,但是可以正常工作的本地服务器恰巧在代码库规范中使用了“
https:”。更改其他服务器上的jnlp也使其正常工作。(我们的jnlp是模板化的,并且在源代码管理之外针对每次安装进行修改,因此可能存在差异。)
您可能需要删除Java控制面板中列出的所有无法运行的应用程序,以便与服务器上的新jnlp同步:进入Java控制面板的“常规”选项卡(可从Windows控制面板获得),按“视图”。
..”按钮,然后删除所有无效的应用程序。



