我支持的站点中的一个小型 Java 小程序 [编辑:这甚至可能不是正确的词:这是 JNLP] 当前是针对 Java v1.7 编译的。随着 v1.8 变得越来越普遍,我们的用户会收到类似 Firefox 的警告“此应用程序想要使用您的系统上未安装的 Java 版本 (1.7)。我们建议在您的系统上使用最新版本的 Java 运行该应用程序电脑。”有没有什么方法可以重建我们的小程序,首先尝试 1.8 Java,如果 1.8 不可用,则只尝试旧的 1.7,最好在任何情况下都不需要询问用户? (FWIW,我是一个非常有经验的开发人员,但是一个相当缺乏经验的 Java 开发人员。)
最佳答案
小程序可以使用<resources>
中这样的行来指定所需的java版本。代码部分:
<j2se version="1.7*">
指定的版本号可以以数字、星号或加号结尾。
- 1.7 表示版本必须是 1.7。
- 1.7* 表示等于或高于 1.7 但小于 1.8(例如 1.7.1)。
- 1.7+ 表示 1.7 或更高(包括 1.8)。
如果您的代码应该在 Java 7 或 Java 8 上运行良好,那么您需要“1.7+”来表明您对此并不那么挑剔。
关于java - Java 小程序可以在没有警告的情况下使用 v1.7 或 1.8 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29357642/