`
chengyue2007
  • 浏览: 1489924 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

在Java中获取环境变量

    博客分类:
  • java
 
阅读更多
package cy.cn.test;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Iterator;
import java.util.Properties;

public class ReadEnv {
	public static Properties getEnvVars() throws Throwable {
		Process p = null;
		Properties envVars = new Properties();
		Runtime r = Runtime.getRuntime();
		String OS = System.getProperty("os.name").toLowerCase();
		// System.out.println(OS);
		if (OS.indexOf("windows 9") > -1) {
			p = r.exec("command.com /c set");
		} else if ((OS.indexOf("nt") > -1) || (OS.indexOf("windows 20") > -1)
				|| (OS.indexOf("windows xp") > -1)) {
			// thanks to JuanFran for the xp fix!
			p = r.exec("cmd.exe /c set");
		} else {
			// our last hope, we assume Unix (thanks to H. Ware for the fix)
			p = r.exec("env");
		}
		BufferedReader br = new BufferedReader(new InputStreamReader(p
				.getInputStream()));
		String line;
		while ((line = br.readLine()) != null) {
			int idx = line.indexOf('=');
			String key = line.substring(0, idx);
			String value = line.substring(idx + 1);
			envVars.setProperty(key, value);
			// System.out.println( key + " = " + value );
		}
		return envVars;
	}

	public static void main(String args[]) {
		try {
		/*	Properties p = ReadEnv.getEnvVars();
			System.out.println("the current value of TEMP is : "+ p.getProperty("path"));*/
			Properties p = ReadEnv.getEnvVars();
		    for ( Iterator it = p.keySet().iterator(); it.hasNext(); )

	           {

	                  String key = (String ) it.next();

	                  String value = (String )  p.get(key);

	                  System.out.println(key +"=" +value);

	           }
		} catch (Throwable e) {
			e.printStackTrace();
		}
	}
}

 在Java中获取环境变量;可以读取linux,window

分享到:
评论

相关推荐

    JAVA读取环境变量

    在Java中,可以通过多种方式来读取环境变量,但本例采用了一种较为复杂但灵活性高的方法:通过执行系统命令来获取环境变量。这种方法的优势在于可以跨平台运行,并且能够获取所有环境变量,而不仅仅是那些被Java...

    java 程序 环境变量修改

    `SystemUtils`是Apache Commons Lang库中的一个类,它提供了获取操作系统信息、判断是否为特定类型的操作系统、检查Java环境变量等功能。在Java代码中,你可以使用`SystemUtils`来判断当前运行环境,例如: ```java...

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

    总之,Java中获取环境变量及系统属性的方法是系统级别的操作,对于开发和调试Java应用程序具有重要作用。合理地使用这些方法,能够帮助我们更好地了解和配置应用程序运行环境,以确保应用的正确执行和高效运行。

    java配置环境变量

    在Windows操作系统中,正确配置Java Development Kit (JDK) 的环境变量可以让系统识别并执行Java相关命令,如`javac`(编译器)和`java`(解释器)。以下将详细讲解如何配置Java的环境变量。 首先,我们需要下载并...

    java配置环境变量工具

    java配置环境变量,不用配置java_home,class_path,path,只需要轻轻一点,按照提示就可完成配置。一次下载,终身可用。

    JAVA环境变量配置

    例如,在某些Linux发行版中,环境变量的设置方式略有不同。 #### 五、总结 通过上述步骤,我们可以成功地配置Java环境变量,这对于Java程序的编译和运行至关重要。正确配置环境变量不仅可以提高开发效率,还能减少...

    Java环境变量一键配置

    在传统的Java开发环境中,安装Java Development Kit (JDK) 后,需要手动配置三个关键的环境变量:JAVA_HOME、PATH和CLASSPATH,以确保系统能够正确识别并执行Java程序。而通过这个一键配置工具,用户只需提供JDK的...

    配置java环境变量

    在IT领域,正确配置Java环境变量是确保Java应用程序能在不同操作系统上顺利运行的关键步骤。本文将深入探讨如何在Windows和Linux环境下配置Java环境变量,帮助读者掌握这一基础但至关重要的技能。 ### Windows环境...

    Java 以及tomcat的环境变量的配置

    在进行Java开发时,正确配置Java环境变量是十分重要的一步。这不仅能够确保操作系统能够在任何位置执行Java命令,还能为后续的开发工具(如IDE)或服务器软件(如Tomcat)提供必要的路径信息。 ##### 1. JAVA_HOME ...

    Java配置环境变量及JDK下载安装教程

    为了在计算机上运行Java程序,首先需要安装Java Development Kit (JDK),同时还需要正确配置环境变量。本教程将详细介绍Java环境变量的配置以及JDK的下载与安装过程。 ### 一、JDK下载 1. 访问Oracle官网:首先,...

    Java环境变量添加工具

    Java环境变量添加工具是一款专为Java开发者设计的实用程序,它简化了在Windows操作系统中配置Java开发环境的过程。通常,为了运行Java程序或进行Java开发,我们需要手动设置一系列环境变量,如JAVA_HOME、PATH和...

    获取系统环境变量.rar

    - 在编程语言中,如Python、Java、C#等,都有相应的API或方法来获取和设置环境变量。 7. **安全考虑**: 不应随意修改系统环境变量,尤其是与系统运行密切相关的变量,以免引起系统不稳定或安全风险。 8. **环境...

    JAVA环境变量搭建

    CLASSPATH环境变量用于指定Java类库或依赖库的位置,它是Java加载类(Class)路径,当Java程序无法在当前目录下找到需要的类时,就会按照CLASSPATH下的路径去寻找。 - **创建或修改CLASSPATH环境变量**: - 在...

    java环境变量配置

    本文将深入讲解如何一键配置Java环境变量,让你能够在解压后立即开始使用,无需繁琐的安装过程。 首先,Java环境变量主要包括三个关键部分:JAVA_HOME、PATH和CLASSPATH。它们在Java程序的执行过程中起着至关重要的...

    一键配置WIN7下Java环境变量.zip

    在Windows 7操作系统中,配置Java环境变量是安装和运行Java程序所必需的步骤。Java开发工具包(Java Development Kit, JDK)包含了编译、调试和执行Java应用程序所需的工具和库。本文将详细阐述如何通过“一键配置”...

    安装Java JDK环境变量的配置

    Java JDK的安装与环境变量配置是使用Java编程语言的基础步骤,对于任何想要在Windows系统上进行Java开发的用户来说都至关重要。以下将详细介绍这个过程: 首先,你需要下载适合你操作系统的Java Development Kit ...

Global site tag (gtag.js) - Google Analytics