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...
`SystemUtils`是Apache Commons Lang库中的一个类,它提供了获取操作系统信息、判断是否为特定类型的操作系统、检查Java环境变量等功能。在Java代码中,你可以使用`SystemUtils`来判断当前运行环境,例如: ```java...
总之,Java中获取环境变量及系统属性的方法是系统级别的操作,对于开发和调试Java应用程序具有重要作用。合理地使用这些方法,能够帮助我们更好地了解和配置应用程序运行环境,以确保应用的正确执行和高效运行。
在Windows操作系统中,正确配置Java Development Kit (JDK) 的环境变量可以让系统识别并执行Java相关命令,如`javac`(编译器)和`java`(解释器)。以下将详细讲解如何配置Java的环境变量。 首先,我们需要下载并...
java配置环境变量,不用配置java_home,class_path,path,只需要轻轻一点,按照提示就可完成配置。一次下载,终身可用。
例如,在某些Linux发行版中,环境变量的设置方式略有不同。 #### 五、总结 通过上述步骤,我们可以成功地配置Java环境变量,这对于Java程序的编译和运行至关重要。正确配置环境变量不仅可以提高开发效率,还能减少...
在传统的Java开发环境中,安装Java Development Kit (JDK) 后,需要手动配置三个关键的环境变量:JAVA_HOME、PATH和CLASSPATH,以确保系统能够正确识别并执行Java程序。而通过这个一键配置工具,用户只需提供JDK的...
在IT领域,正确配置Java环境变量是确保Java应用程序能在不同操作系统上顺利运行的关键步骤。本文将深入探讨如何在Windows和Linux环境下配置Java环境变量,帮助读者掌握这一基础但至关重要的技能。 ### Windows环境...
在进行Java开发时,正确配置Java环境变量是十分重要的一步。这不仅能够确保操作系统能够在任何位置执行Java命令,还能为后续的开发工具(如IDE)或服务器软件(如Tomcat)提供必要的路径信息。 ##### 1. JAVA_HOME ...
为了在计算机上运行Java程序,首先需要安装Java Development Kit (JDK),同时还需要正确配置环境变量。本教程将详细介绍Java环境变量的配置以及JDK的下载与安装过程。 ### 一、JDK下载 1. 访问Oracle官网:首先,...
Java环境变量添加工具是一款专为Java开发者设计的实用程序,它简化了在Windows操作系统中配置Java开发环境的过程。通常,为了运行Java程序或进行Java开发,我们需要手动设置一系列环境变量,如JAVA_HOME、PATH和...
- 在编程语言中,如Python、Java、C#等,都有相应的API或方法来获取和设置环境变量。 7. **安全考虑**: 不应随意修改系统环境变量,尤其是与系统运行密切相关的变量,以免引起系统不稳定或安全风险。 8. **环境...
CLASSPATH环境变量用于指定Java类库或依赖库的位置,它是Java加载类(Class)路径,当Java程序无法在当前目录下找到需要的类时,就会按照CLASSPATH下的路径去寻找。 - **创建或修改CLASSPATH环境变量**: - 在...
本文将深入讲解如何一键配置Java环境变量,让你能够在解压后立即开始使用,无需繁琐的安装过程。 首先,Java环境变量主要包括三个关键部分:JAVA_HOME、PATH和CLASSPATH。它们在Java程序的执行过程中起着至关重要的...
在Windows 7操作系统中,配置Java环境变量是安装和运行Java程序所必需的步骤。Java开发工具包(Java Development Kit, JDK)包含了编译、调试和执行Java应用程序所需的工具和库。本文将详细阐述如何通过“一键配置”...
Java JDK的安装与环境变量配置是使用Java编程语言的基础步骤,对于任何想要在Windows系统上进行Java开发的用户来说都至关重要。以下将详细介绍这个过程: 首先,你需要下载适合你操作系统的Java Development Kit ...