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
12 回答
如果您使用的是 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
系统属性以编程方式执行此操作
@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
成功执行后,该命令将输出 Java 版本以及 Java SE Runtime Environment 的构建和 Java HotSpot Client VM 的构建。
命令提示符:
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)
1)根据您的操作系统打开命令提示符或终端。
2)然后输入java --version
终端。
3)如果java安装成功,它将显示相应的版本。
安装 Java 后,在环境变量中设置路径,然后打开命令提示符并键入java -version
. 如果安装正确,它会列出 java 版本、jre 版本等。
您也可以通过尝试该javac
命令进行检查。如果它显示一些数据,则说明您的 java 安装了正确的路径集,否则将javac
是无效命令。
在命令窗口中输入
java -version
如果它给出输出,一切都应该没问题。如果您想开发软件,您可能需要设置 PATH。
检查 java 文件夹的安装目录(通常是C:\Program Files (x86)
或C:\Program Files
)。如果它包含您已安装 java 的 JRE。
在命令提示符下键入java -version ,它将为您提供系统上已安装的 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!");
如果还没有安装java。然后无法运行java编写的程序来检查java是否安装。