【发布时间】:2015-03-30 22:44:57
【问题描述】:
我支持的站点中的一个小型 Java 小程序 [已编辑:这甚至可能不是正确的词:这是 JNLP] 目前是为 Java v1.7 编译的。随着 v1.8 变得越来越普遍,我们的用户收到类似 Firefox 的警告“此应用程序想使用您的系统上未安装的 Java (1.7) 版本。我们建议在您的系统上使用最新版本的 Java 运行该应用程序。计算机。”有什么方法可以重建我们的小程序以首先尝试 1.8 Java,如果 1.8 不可用,则只尝试较旧的 1.7,最好在任何一种情况下都不需要询问用户? (FWIW,我是一个非常有经验的开发人员,但是一个相当缺乏经验的 Java 开发人员。)
【问题讨论】:
-
html 在
<applet>部分是否有这样的一行?<param name="java_version" value="1.7*"> -
嗯,即使使用“applet”这个词,我也可能是错误的(正如我所说,这肯定比我意识到的更具体,相当缺乏经验的 Java 开发人员;这是 JNLP)。因为这里没有像 HTML 那样带有“applet”元素的东西。
-
啊,谢谢你的澄清。您的 .jnlp 文件是否有一个
<resources>部分,该部分指定像<j2se version="1.7*">这样的 java 版本?如果是这样,将星号更改为加号可能会解决您的问题,因此改为“1.7+”。 -
其实有
。这无疑是罪魁祸首。现在不在工作,但我会在工作时将其更改为“1.7+”。谢谢!如果你把它写成答案(并且很可能假设它解决了问题),我可以相信你的答案是正确的。
标签: java applet java-web-start jnlp