33

I am trying to install java windows application on client machine.I want to check whether requried JRE is installed on the machine or not. I want to check it by java program not by cmd command

4

12 回答 12

52

如果您使用的是 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
于 2013-09-19T07:06:38.600 回答
9

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

于 2013-09-19T07:17:45.153 回答
5

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

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

在此处输入图像描述

于 2013-09-19T07:08:09.857 回答
4

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

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

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

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

于 2013-09-19T07:06:42.650 回答
4

命令提示符:

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)
于 2013-09-19T07:06:50.040 回答
1

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

2)然后输入java --version终端。

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

于 2018-06-24T10:16:19.763 回答
0

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

您也可以通过尝试该javac命令进行检查。如果它显示一些数据,则说明您的 java 安装了正确的路径集,否则将javac是无效命令。

于 2013-09-19T07:07:26.040 回答
0

在命令窗口中输入

java -version

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

于 2013-09-19T07:07:28.313 回答
0

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

于 2015-12-18T02:26:59.153 回答
0

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

于 2016-11-30T10:04:22.950 回答
0

使用 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!");
于 2018-08-13T16:00:28.250 回答
-1

如果还没有安装java。然后无法运行java编写的程序来检查java是否安装。

于 2019-02-25T10:01:10.383 回答