我正在尝试在客户机上安装java windows应用程序,我想检查机器上是否安装了所需的JRE。我想用java程序检查,而不是cmd命令。
发布于 2013-09-19 15:17:45
您可以通过读取java
系统属性以编程方式完成此操作
@Test
public void javaVersion() {
System.out.println(System.getProperty("java.version"));
System.out.println(System.getProperty("java.runtime.version"));
System.out.println(System.getProperty("java.home"));
System.out.println(System.getProperty("java.vendor"));
System.out.println(System.getProperty("java.vendor.url"));
System.out.println(System.getProperty("java.class.path"));
}
这将输出一些内容,如
1.7.0_17
1.7.0_17-b02
C:\workspaces\Oracle\jdk1.7\jre
Oracle Corporation
http://java.oracle.com/
C:\workspaces\Misc\Miscellaneous\bin; ...
第一行显示版本号。你可以解析它,看看它是否适合你最低要求的java版本。您可以找到有关命名约定here和更多信息here的说明。
发布于 2013-09-19 15:08:10
打开命令提示符,键入以下命令:java -version
在成功执行时,该命令将输出Java版本以及Java Environment的内部版本和Java HotSpot客户端VM的内部版本。
发布于 2013-09-19 15:06:43
https://stackoverflow.com/questions/18888220
复制相似问题