2

我们的应用程序关注 Java Web Start 上的 Oracle 错误,该错误从 Java 6u17 到 Java 7u10 发生(错误 ID 6957028)。这就是为什么我想警告我的用户,如果他们使用的版本会给他们带来麻烦。

所以我使用下面的代码来获取 Java Web Start 版本:

String jws_version = System.getProperty("javawebstart.version");

问题是,生成的字符串对于 Java 6 是有意义的,例如对于 Java 6u07 是返回javaws-1.6.0_07,但不知何故,对于 Java 7,它就不再有意义了。例如,使用新的 Java 7u10,我得到以下版本:javaws-10.10.2.18.

如何将此字符串与标准 Java 版本匹配?它找不到任何关于它的文档。

谢谢!

4

1 回答 1

0

所以我想我明白了,但这纯粹是经验性的!

对于 Java 1.7.0_25-b17,关联的 Java Web Start 版本是10.25.2.17

所以 Java Web Start 版本是这样构建的,对于Java 7

  • 10
  • 版本号
  • 2
  • 内部编号
于 2013-07-03T12:29:24.203 回答