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

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

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

java -version 

如果正确安装了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) 

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

编辑:

CD先到路径……

 cd C:\ProgramData\Oracle\Java\javapath java -version 

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

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

在此处输入图像描述

转到此链接并等待一段时间加载。

http://www.java.com/en/download/testjava.jsp

您将看到以下图片: 在此处输入图像描述

您也可以打开命令窗口并输入java -version

命令提示符:

 C:\Users\admin>java -version (Press Enter> java version "1.7.0_25" Java(TM) SE Runtime Environment (build 1.7.0_25-b17) Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode) 

您可以通过读取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版本。 您可以在此处找到命名约定的说明以及更多信息。

在命令窗口中输入

 java -version 

如果它给出输出一切都应该没问题。 如果要开发软件,可能需要设置PATH。

安装Java后,在环境变量中设置路径,然后打开命令提示符并键入java -version 。 如果安装正确,它将列出java版本,jre版本等。

您还可以通过尝试javac命令进行检查。 如果它显示了一些数据,那么你的java安装了正确的路径集,否则javac就是一个无效的命令。

在命令提示符下键入java -version ,它将为您提供系统上已安装的java版本。

1)根据您的操作系统打开命令提示符或终端。

2)然后在终端中输入java --version

3)如果成功安装了java,它将显示相应的版本。

检查java文件夹的安装目录(通常为C:\Program Files (x86)C:\Program Files )。 如果它包含JRE,则安装java。

使用Apache Commons-Lang的SystemUtils.isJavaVersionAtLeast(JavaVersion)

 import org.apache.commons.lang3.JavaVersion; import org.apache.commons.lang3.SystemUtils; if (SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8) System.out.println("Java version was 8 or greater!");