我们的应用程序关注 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 版本匹配?它找不到任何关于它的文档。
谢谢!