读取环境变量时可以使用 System.getProperty 或 System.getenv 方法。
System.getProperty 方法( JDK1.4 )用来读取针对 JVM 的属性,如程序当前的运行路径、路径分隔符、 Java 版本等, ( 见 System.getProperty() 参数大全 ) ,它也可以读取在运行程序时设置的自定义属性。
* 获取一个JVM已定义属性
//获取系统当前的运行路径
System.out.println("current path = " + System.getProperty("user.dir") );
输出:current path = E:\program\java\test\Test
* 获取应用程序的属性:
在命令中输入下面的命令,其中的-D用于设置一个属性 -D<name>=<value>
SET myvar=Hello world
SET myothervar=nothing
java -Dmyvar="%myvar%" -Dmyothervar="%myothervar%" myClass
myClass中读取这些属性
String myvar = System.getProperty("myvar");
String myothervar = System.getProperty("myothervar");
如果要读取操作系统的环境变量(如 Path 、 TEMP 或 TMP 、 JAVA_HOME 等。)则可以使用 System.getenv 方法,但是由于某些原因,该方法被去掉了,直到 JDK1.5 后,该方法又被加进去 [3] 。
* 获取一个系统环境变量
//获取JAVA_HOME环境变量:
System.out.println("JAVA_HOME = " + System.getenv("JAVA_HOME") );
输出:JAVA_HOME = C:\Program Files\Java\jdk1.6.0_07
<!----><!---->
<!---->
参考:
<!----><!---->
<!---->
[1] Read environment
variables from an application
.
http://www.rgagnon.com/javadetails/java-0150.html
.
<!----><!---->
[2] Retrieve environment
variables (JDK1.5)
.
http://www.rgagnon.com/javadetails/java-0466.html
.
<!----><!---->
<!---->
[3] Retrieve environment
variable (JNI)
http://www.rgagnon.com/javadetails/java-0460.html
<!----><!---->
<!---->
[4]Common XP environment variables
http://www.rgagnon.com/pbdetails/pb-0254.html
分享到:
相关推荐
### JAVA读取环境变量 #### 知识点概述 在Java程序中,有时我们需要根据不同的运行环境(如Windows或Linux)来获取系统环境变量。这些环境变量包含了操作系统配置的重要信息,比如路径设置、用户信息等。本文将...
Java环境变量自动配置在Windows操作系统中的重要性不言而喻,因为Java开发和运行依赖于正确的环境设置。本文将详细讲解如何使用提供的BAT文件来自动配置Java环境变量,并阐述相关知识点。 首先,Java开发工具包...
Java JDK环境变量注册机是一款由个人开发者使用VC编程语言编写的工具,它的主要功能是帮助用户快速、便捷地配置Java Development Kit(JDK)的环境变量。在Windows操作系统中,正确配置JDK的环境变量是运行Java程序...
在Linux系统中配置Java环境变量是一项基础且关键的IT技能,尤其对于开发人员而言,确保Java运行环境正确无误是进行Java编程的前提条件。本文将深入解析如何在Linux环境下配置Java(JDK)的环境变量,包括理解环境...
Java环境变量配置是Java开发中不可或缺的一环,它使得操作系统能够找到Java开发工具集(JDK)的位置,进而运行Java程序。本教程将详细介绍如何通过一键配置的方式设置Java环境变量,以便于开发者更加高效地进行Java...
在Linux环境下配置Java环境变量是部署Java应用程序的关键步骤之一,这一过程确保了系统能够正确识别并使用Java运行环境。本文将详细阐述如何在Linux系统中设置Java环境变量,包括JDK的安装、环境变量的临时配置与...
工具会读取这个路径,然后自动在系统的环境变量设置中添加或更新相应的JAVA_HOME、PATH和可能的CLASSPATH。对于新手开发者来说,这减少了因环境变量配置错误导致的各种问题,比如"java命令未找到"或者"找不到主类"等...
例如,`PATH`环境变量指定了系统在何处查找可执行文件,而`JAVA_HOME`则指示Java开发工具的位置。在IT领域,理解和操作环境变量是日常工作中不可或缺的一部分。 LabVIEW(Laboratory Virtual Instrument ...
- 在"Java_path"这个源码文件中,我们可以预期会找到用于读取、修改和保存系统环境变量的Delphi代码。这可能涉及到Windows API调用,如`SetEnvironmentVariable`和`GetEnvironmentVariable`函数,以及可能的用户...
Java开发过程中,环境变量的配置是一项基础且重要的工作。它涉及到Java开发工具(JDK)的路径设置,确保系统能够正确识别并执行Java程序。本文将深入探讨如何使用批处理脚本来实现Java环境变量的快速切换,特别是...
Java环境变量的配置是Java开发过程中必不可少的步骤,它涉及到JDK的安装路径以及相关工具的可执行路径。在Windows操作系统上,这个过程通常需要设置`JAVA_HOME`, `PATH`, 和 `CLASSPATH`三个环境变量。然而,手动...
在Windows操作系统中,环境变量是系统用来存储配置信息的一种机制,这些配置信息可以被系统或应用程序读取和使用。对于Java开发者来说,最常涉及的环境变量有`classpath`、`java_home`和`path`。 ##### 2.1 ...
Java环境变量设置工具VS2005源代码是针对Java开发者设计的一款实用工具,它主要用于帮助用户方便地管理和配置与Java开发相关的环境变量。这款工具是用Microsoft Visual Studio 2005(简称VS2005)和MFC(Microsoft ...
在IT领域,尤其是在软件开发与系统管理中,正确配置Java环境变量是确保Java应用程序能够顺利运行的关键步骤之一。本文将详细解析如何在Windows和Linux环境下配置Java环境变量,包括理解各个环境变量的作用、配置方法...
该工具的工作原理可能是通过读取JDK的安装位置,然后自动将这些位置添加到相应的环境变量中。它可能还会检查已有的环境变量,避免重复或冲突。这样的自动化工具极大地提高了效率,减少了人为错误的可能性,尤其对不...
该工具的工作原理可能是通过读取预设的配置模板,结合用户的Java安装位置,动态生成适合的环境变量设置,并运用到系统的环境变量设置中。同时,为了保证更新Java版本时的兼容性,工具可能还会提供检查和更新环境变量...
工具可能的工作原理是读取JDK安装路径,然后自动在系统环境变量中创建或更新相应的值。此外,它可能还会检查已安装的Java版本,并提供升级建议,以确保用户始终使用最新、最安全的Java版本。 使用这样的工具虽然...