如何检查计算机上是否安装了java

San*_*wat 23 java runtime

我试图在客户端机器上安装java Windows应用程序.我想检查是否在机器上安装了需要的JRE.我想通过java程序而不是cmd命令来检查它

Spr*_*ner 41

如果您使用的是Windows或Linux操作系统,请输入命令提示符/终端

java -version
Run Code Online (Sandbox Code Playgroud)

如果正确安装了java,那么你将得到类似的东西

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Client VM (build 23.25-b01, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

附注:在Windows操作系统上安装Java后,PATH变量将更改为添加java.exe,因此您需要重新打开cmd.exe以重新加载PATH变量.

编辑:

CD先到路径......

cd C:\ProgramData\Oracle\Java\javapath
java -version
Run Code Online (Sandbox Code Playgroud)


A4L*_*A4L 8

您可以通过读取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"));
}
Run Code Online (Sandbox Code Playgroud)

这将输出类似的东西

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; ...
Run Code Online (Sandbox Code Playgroud)

第一行显示版本号.您可以解析它是否适合您的最小化所需的Java版本.你可以找到的命名约定的描述在这里和更多的相关信息在这里.


M. *_*bas 5

打开命令提示符并键入以下命令: java -version

成功执行后,该命令将输出Java的版本以及Java SE Runtime Environment的构建和Java HotSpot Client VM的构建.

在此输入图像描述