在我的 JNLP 文件中,我使用以下内容来确保 Java 7 用户将在 Java 6 下运行我的应用程序:
<j2se version="1.6" href="http://java.sun.com/products/autodl/j2se"/>
它可以工作,甚至会在必要时提示安装 Java 6。但是,当安装 Java 6 时,它是 1.6.0.0 (!) 版本,这显然存在安全风险。
如何让 JWS 下载最新版本的 Java 6(或 j2se 标签中指定的任何版本)?
在我的 JNLP 文件中,我使用以下内容来确保 Java 7 用户将在 Java 6 下运行我的应用程序:
<j2se version="1.6" href="http://java.sun.com/products/autodl/j2se"/>
它可以工作,甚至会在必要时提示安装 Java 6。但是,当安装 Java 6 时,它是 1.6.0.0 (!) 版本,这显然存在安全风险。
如何让 JWS 下载最新版本的 Java 6(或 j2se 标签中指定的任何版本)?
从官方文档(强调我的):
默认情况下,版本属性是指 Java 平台标准版的平台版本(规范版本)。[...]
还可以通过包含 href 属性来指定确切的产品版本(实施版本)。
所以我想删除该href
部分应该符合您的期望:
<j2se version="1.6">