`

Java读取环境变量

    博客分类:
  • Java
阅读更多

读取环境变量时可以使用 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






2
0
分享到:
评论

相关推荐

    JAVA读取环境变量

    ### JAVA读取环境变量 #### 知识点概述 在Java程序中,有时我们需要根据不同的运行环境(如Windows或Linux)来获取系统环境变量。这些环境变量包含了操作系统配置的重要信息,比如路径设置、用户信息等。本文将...

    java环境变量自动配置for windows

    Java环境变量自动配置在Windows操作系统中的重要性不言而喻,因为Java开发和运行依赖于正确的环境设置。本文将详细讲解如何使用提供的BAT文件来自动配置Java环境变量,并阐述相关知识点。 首先,Java开发工具包...

    Java JDK 环境变量注册机

    Java JDK环境变量注册机是一款由个人开发者使用VC编程语言编写的工具,它的主要功能是帮助用户快速、便捷地配置Java Development Kit(JDK)的环境变量。在Windows操作系统中,正确配置JDK的环境变量是运行Java程序...

    Linux下配置java环境变量

    在Linux系统中配置Java环境变量是一项基础且关键的IT技能,尤其对于开发人员而言,确保Java运行环境正确无误是进行Java编程的前提条件。本文将深入解析如何在Linux环境下配置Java(JDK)的环境变量,包括理解环境...

    java环境变量一键配置

    Java环境变量配置是Java开发中不可或缺的一环,它使得操作系统能够找到Java开发工具集(JDK)的位置,进而运行Java程序。本教程将详细介绍如何通过一键配置的方式设置Java环境变量,以便于开发者更加高效地进行Java...

    linux下java环境变量.doc

    在Linux环境下配置Java环境变量是部署Java应用程序的关键步骤之一,这一过程确保了系统能够正确识别并使用Java运行环境。本文将详细阐述如何在Linux系统中设置Java环境变量,包括JDK的安装、环境变量的临时配置与...

    Java环境变量一键配置工具

    工具会读取这个路径,然后自动在系统的环境变量设置中添加或更新相应的JAVA_HOME、PATH和可能的CLASSPATH。对于新手开发者来说,这减少了因环境变量配置错误导致的各种问题,比如"java命令未找到"或者"找不到主类"等...

    Windows环境变量读写

    例如,`PATH`环境变量指定了系统在何处查找可执行文件,而`JAVA_HOME`则指示Java开发工具的位置。在IT领域,理解和操作环境变量是日常工作中不可或缺的一部分。 LabVIEW(Laboratory Virtual Instrument ...

    Java环境变量设置工具Delphi版源码.rar

    - 在"Java_path"这个源码文件中,我们可以预期会找到用于读取、修改和保存系统环境变量的Delphi代码。这可能涉及到Windows API调用,如`SetEnvironmentVariable`和`GetEnvironmentVariable`函数,以及可能的用户...

    一键切换java环境变量批处理.zip

    Java开发过程中,环境变量的配置是一项基础且重要的工作。它涉及到Java开发工具(JDK)的路径设置,确保系统能够正确识别并执行Java程序。本文将深入探讨如何使用批处理脚本来实现Java环境变量的快速切换,特别是...

    一键配置java环境变量(C++编写)

    Java环境变量的配置是Java开发过程中必不可少的步骤,它涉及到JDK的安装路径以及相关工具的可执行路径。在Windows操作系统上,这个过程通常需要设置`JAVA_HOME`, `PATH`, 和 `CLASSPATH`三个环境变量。然而,手动...

    JAVA环境变量配置.doc

    在Windows操作系统中,环境变量是系统用来存储配置信息的一种机制,这些配置信息可以被系统或应用程序读取和使用。对于Java开发者来说,最常涉及的环境变量有`classpath`、`java_home`和`path`。 ##### 2.1 ...

    Java环境变量设置工具VS2005源代码

    Java环境变量设置工具VS2005源代码是针对Java开发者设计的一款实用工具,它主要用于帮助用户方便地管理和配置与Java开发相关的环境变量。这款工具是用Microsoft Visual Studio 2005(简称VS2005)和MFC(Microsoft ...

    java环境变量配置

    在IT领域,尤其是在软件开发与系统管理中,正确配置Java环境变量是确保Java应用程序能够顺利运行的关键步骤之一。本文将详细解析如何在Windows和Linux环境下配置Java环境变量,包括理解各个环境变量的作用、配置方法...

    jdk 环境变量一键配置

    该工具的工作原理可能是通过读取JDK的安装位置,然后自动将这些位置添加到相应的环境变量中。它可能还会检查已有的环境变量,避免重复或冲突。这样的自动化工具极大地提高了效率,减少了人为错误的可能性,尤其对不...

    java环境变量配置小工具

    该工具的工作原理可能是通过读取预设的配置模板,结合用户的Java安装位置,动态生成适合的环境变量设置,并运用到系统的环境变量设置中。同时,为了保证更新Java版本时的兼容性,工具可能还会提供检查和更新环境变量...

    Java环境变量一键配置

    工具可能的工作原理是读取JDK安装路径,然后自动在系统环境变量中创建或更新相应的值。此外,它可能还会检查已安装的Java版本,并提供升级建议,以确保用户始终使用最新、最安全的Java版本。 使用这样的工具虽然...

Global site tag (gtag.js) - Google Analytics