📜  获取我的 jre 路径 - Java (1)

📅  最后修改于: 2023-12-03 15:27:50.037000             🧑  作者: Mango

获取我的 jre 路径 - Java

JRE(Java Runtime Environment)是Java程序运行的环境,程序员在开发Java程序时需要确定JRE的路径。本文将介绍如何获取JRE的路径,以便程序员在开发过程中使用。

通过 Java System.getProperty 获取JRE路径

Java提供了一个System.getProperty方法来获取JRE路径。可以使用以下代码片段获取JRE路径。

String javaHome = System.getProperty("java.home");
System.out.println(javaHome);

输出结果类似于以下:

/Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home
  • java.home:Java安装路径下的JRE路径。例如,如果JRE在以下路径下,则java.home将是该路径:C:\Program Files\Java\jre8
  • jdk.home:Java安装路径下的JDK路径,如果你的JRE安装包含了JDK,则可以通过该属性获取JDK路径
通过读取环境变量获取JRE路径

Java在运行时所使用的环境变量是在操作系统中设置的。操作系统将JRE路径信息存储在PATH或JAVA_HOME环境变量中。您可以读取这些变量以获取JRE路径。可以使用以下代码片段获取JRE路径。

String jreHome = System.getenv("JAVA_HOME") + "/jre";
System.out.println(jreHome);

输出结果类似于以下:

/Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home/jre
  • JAVA_HOME:JRE或JDK的根目录。例如,如果JRE或JDK在以下路径下,则JAVA_HOME将是该路径:C:\Program Files\Java\jdk1.8.0_60
  • 请注意,在Windows平台上,您需要使用反斜杠字符(“\”)分隔目录,并将换行符“\n”替换为操作系统上使用的换行符。

以上就是获取JRE路径的两种方法。两种获取方式都是在程序运行时获取的,因此无论何时您运行Java程序,它都应该给您正确的JRE路径。