3

如果用户双击可执行 JAR 文件,是否可以检查他或她安装的 Java 版本,然后在窗口中显示适当的消息,说明他或她需要 X 版本的 Java运行应用程序?

我正在创建一个需要 Java 7 的应用程序,如果用户没有安装该版本,我想显示一条消息,说明他或她需要下载并安装它。

当然,用户可以键入java -version,但是对于那些不知道如何检查安装的版本的人来说,最好在窗口中显示版本。有可能这样做吗?

或者我应该在启动应用程序之前运行某种类型的脚本来检查?

4

2 回答 2

3

检查System.getProperty("java.version")

你需要做一些解析,但这应该给你一个跳跃点

于 2012-07-22T07:32:32.587 回答
2

您可以通过使用获取 java 版本 System.getProperty("java.version")

请参阅文档 (http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html)

于 2012-07-22T07:34:13.637 回答