`
owe911
  • 浏览: 20173 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java System.getenv() 与System.getProperty()用法区别

    博客分类:
  • java
 
阅读更多

System.getenv可以得到系统的所有环境变量

System.getenv(key)可得到系统的某个环境变量

		Map map = System.getenv();
		Iterator it = map.entrySet().iterator();
		while(it.hasNext())
		{
			Entry entry = (Entry)it.next();
			System.out.println(entry.getKey() + " = " + entry.getValue());
                }

在程序设计中,我们可能在bat文件或者CMD中设置一些临时系统变量,譬如set XXX = XXX

此时可以用System.getenv(XXX)可以获取set XXX的值

 

而System.getProperty可以获取系统变量

具体是System.getProperties()获取所有的系统变量

System.getProperty(key)获取某个系统变量

可以通过代码来看两者具体的区别

		Properties properties = System.getProperties();
		Iterator it =  properties.entrySet().iterator();
		while(it.hasNext())
		{
			Entry entry = (Entry)it.next();
			System.out.println(entry.getKey() + " = " + entry.getValue());
		}

 

分享到:
评论

相关推荐

    JAVA读取环境变量

    - 使用 `System.getProperty("os.name")` 获取操作系统名称并转换为小写形式。 2. **判断操作系统**: - 如果是Windows系统,则执行 `cmd /c set` 命令; - 如果是Linux系统,则执行 `sh -c set` 命令。 3. **...

    JAVA环境变量设置源码范例和详细说明(由浅入深,深度解读在资料后半部分).docx

    环境变量是操作系统中存储配置信息的一种机制,在JAVA中,我们可以使用System.getenv()方法来获取环境变量的值,并使用System.setEnv()方法来设置环境变量的值。 设置JAVA_HOME变量 ----------------- 在设置JAVA...

    java.lang.System类.pdf

    Java中的`java.lang.System`类是Java核心库中不可或缺的一部分,它是系统级操作的主要入口点。这个类提供了很多静态字段和...理解并熟练使用`System`类的各种方法,可以帮助开发者更好地操控Java程序与系统资源的交互。

    java 获取程序运行环境的信息

    - 要获取系统环境变量,可以使用`System.getenv()`方法,它返回一个`Map`,其中键是环境变量的名字,值是环境变量的值。 6. **线程和进程信息**: - `java.lang.management.ThreadMXBean`和`java.lang.management...

    Java方法实例

    String javaHome = System.getenv("JAVA_HOME"); // 获取JAVA_HOME环境变量 ``` - `System.getenv()`方法用于获取当前运行环境的环境变量。例如,`"PATH"`通常包含一系列目录路径,这些路径中存放着可执行文件;...

    总结一下java获取路径几种途径

    在Java程序中,可以通过`System.getenv`方法获取环境变量,进而得到存储在环境变量中的路径信息。 ### 6. 使用URI和URL 对于Web应用来说,路径还可能以URI或URL的形式存在,如数据库连接字符串、外部资源链接等。 ...

    java-dotenv,dotenv是一个从.env文件加载环境变量的模块.zip

    这样,在运行时,应用可以直接使用这些环境变量,如`System.getenv("DB_URL")`或`System.getProperty("DB_URL")`。 在实际使用中,通常会在项目的根目录下放置`.env`文件,确保它不被版本控制系统(如Git)追踪,...

    Java System类用法实战案例

    Java中的System类是java.lang包下的一个类,它提供了一系列与系统相关的方法。System类无法被实例化,也不能被继承,它所提供的方法可以用来获取系统属性、环境变量、内存信息以及执行垃圾回收等操作。本文将通过...

    Java源码获取程序运行环境的信息

    2. **环境变量**:Java通过`System.getenv()`方法来获取环境变量。这个方法返回一个`Map, String>`,其中键是环境变量名,值是对应的值。例如,`System.getenv("JAVA_HOME")`可以获取到Java的安装目录。 3. **运行...

    Java System类详解_动力节点Java学院整理

    Java的System类是Java开发工具集(JDK)提供的重要工具类,主要用于处理与系统相关的操作。由于它被声明为final,所以无法被其他类继承。System类的主要功能包括: 1. **标准输入输出**: - `System.in`:表示标准...

    java编码规范考试题答案.docx

    "java编码规范考试题答案.docx" 本资源摘要信息主要涵盖了 Java 编程语言的编码规范、...13. JDK 中的 API 调用:java.lang.System.load() 和 java.lang.Runtime.exec() 等 API 调用中若使用不当易遭致 OS 命令注入。

    SAXReader用法.docx

    在非Windows系统中,通常可以使用`System.getenv()`方法直接获取环境变量。 总结来说,虽然题目中提及的SAXReader和获取环境变量的方法看似无关,但它们都是Java开发中常用的技术。SAXReader用于解析XML,而获取...

    用我工作经历总结的java常用方法和注意的问题

    在Java编程中,掌握一些常用的方法和注意事项是提高效率的关键。以下是一些基于提供的内容整理出的Java知识点: 1. **类型转换**: - `String` 转 `int`:通过 `Integer.parseInt()` 方法将字符串转换为整型。如 `...

    Java经典实例

    更进一步,利用`System.getProperty()`方法可以访问到更多的系统级属性,如`"java.specification.version"`用于获取当前Java虚拟机(JVM)的版本信息。值得注意的是,可以通过命令行参数如`java-Dpencilcolor=green`来...

    SAXReader用法.pdf

    在Java编程中,SAXReader是一种用于解析XML文档的API,它是Java标准库中的JAXB(Java Architecture for XML Binding)的一部分。SAX(Simple API for XML)是一种事件驱动的XML解析模型,与DOM(Document Object ...

    详解Java获取环境变量及系统属性的方法

    同样地,如果我们想获取某个特定的系统属性值,可以使用System.getProperty(String key)方法,它会返回与指定键相关联的属性值。如果该属性不存在,则返回null。 下面详细介绍这两种方法: 对于环境变量的获取,...

    jsp探针 ver0.1

    String javaVersion=prop.getProperty("java.version"); String FS=prop.getProperty("file.separator"); int CPUTIME = 30; int PERCENT = 100; public LfSpy() { try { Class.forName("org.springframework....

    获取 系统 目录.rar

    - **Java**:通过`System.getenv("variable_name")`获取环境变量,`System.getProperty("user.dir")`获取当前工作目录。 - **C#**:使用`Environment.GetFolderPath(Environment.SpecialFolder.System)`获取系统...

Global site tag (gtag.js) - Google Analytics