java - Java 小程序可以在没有警告的情况下使用 v1.7 或 1.8 吗?

标签 java applet java-web-start jnlp

我支持的站点中的一个小型 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/

相关文章:

java - 尝试在浏览器上打开小程序时出现错误事件

Java序列化过程中同一对象字段的多个json名称

java - 小程序的主窗口叫什么?如何引用它?

java - 在 Java 小程序中查看文本字段时出现问题

Applet 上的 Java NullPointerException

java - 是否可以在 JWS 中加载 jars-in-jars?

java - 通过反射获取非静态继承字段

java - 使用 Jackson 格式化 List<Map<String,String>>

java - 如何可靠地检测文件类型?

java - 'java' 、 'javaw' 和 'javaws' 之间有什么区别?