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

java读取操作系统环境变量

    博客分类:
  • Java
阅读更多

package com.laies;

import java.util.*;
import java.io.*;

/**
 * @author 梁越
 * @文件名:SysProb.java<br>
 * @描述: 取得当前系统变量的程序
 */

public class SysProb {
 // 返回当前系统变量的函数,结果放在一个Properties里边,这里只针对win2k以上的,其它系统可以自己改进
 public Properties getEnv() throws Exception {
  Properties prop = new Properties();
  String OS = System.getProperty("os.name").toLowerCase();
  Process p = null;
  if (OS.indexOf("windows") > -1) {
   p = Runtime.getRuntime().exec("cmd /c set"); // 其它的操作系统可以自行处理,
  }
  BufferedReader br = new BufferedReader(new InputStreamReader(p
    .getInputStream()));
  String line;
  while ((line = br.readLine()) != null) {
   int i = line.indexOf("=");
   if (i > -1) {
    String key = line.substring(0, i);
    String value = line.substring(i + 1);
    prop.setProperty(key, value);
   }
  }
  return prop;
 }

 // 具体用法
 public static void main(String[] args) {
  try {
   SysProb sp = new SysProb();
   Properties p = sp.getEnv();
   System.out.println(p.getProperty("TEMP")); // 注意大小写
  } catch (Exception e) {
   System.out.println(e);
  }

 }
}

分享到:
评论

相关推荐

    JAVA读取环境变量

    在Java程序中,有时我们需要根据不同的运行环境(如Windows或Linux)来获取系统环境变量。这些环境变量包含了操作系统配置的重要信息,比如路径设置、用户信息等。本文将详细介绍如何在Java程序中实现跨平台地读取...

    java 程序 环境变量修改

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

    获取系统环境变量.rar

    总结,"获取系统环境变量.rar"可能包含教程、脚本或其他资源,帮助用户理解和操作系统环境变量。正确理解和使用这些变量对于日常的系统管理和软件开发至关重要。在使用这些资源时,确保遵循最佳实践,确保系统的稳定...

    java环境变量自动配置for windows

    总之,通过使用提供的BAT文件,用户可以在Windows环境下快速且方便地配置Java环境变量,省去了手动编辑系统环境变量的繁琐过程。这尤其对新手开发者来说非常有用,因为他们可能对环境变量的配置不熟悉。记得在运行...

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

    这不仅能够确保操作系统能够在任何位置执行Java命令,还能为后续的开发工具(如IDE)或服务器软件(如Tomcat)提供必要的路径信息。 ##### 1. JAVA_HOME - **定义**:`JAVA_HOME`环境变量指定了JDK(Java ...

    如何用Java程序设置系统path环境变量

    Path环境变量是一个用于指示操作系统搜索可执行文件路径的环境变量。在Windows系统中,Path环境变量对于程序查找外部可执行文件非常重要。例如,如果你安装了一个新的库或者工具,通常需要将该工具的路径添加到Path...

    Delphi设置和查看系统环境变量..rar

    系统环境变量是操作系统级别的设置,它们包含了影响所有用户或整个系统的路径、配置信息。例如,PATH变量决定了系统在何处寻找可执行文件,而JAVA_HOME则指定了Java SDK的安装位置。开发者经常需要访问或修改这些...

    java配置环境变量

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

    java环境变量一键配置

    在编写这样的批处理脚本时,通常会使用`setx`命令来设置用户级环境变量(适用于当前用户),或`reg add`命令来直接修改注册表中的系统环境变量(适用于所有用户)。注意,修改注册表需要谨慎,错误的操作可能导致...

    JAVA环境变量配置

    通过正确配置这些环境变量,操作系统能够找到Java开发工具包(JDK)的安装位置,从而实现Java程序的正常执行。此外,良好的环境配置还能提高开发效率,避免因配置问题导致的各种错误。 #### 三、环境变量配置步骤详解...

    Java环境变量一键配置

    Java环境变量一键配置工具是为了简化Java开发环境的搭建过程,特别是对于那些不熟悉操作系统环境变量配置的用户来说,这是一个非常方便的解决方案。在传统的Java开发环境中,安装Java Development Kit (JDK) 后,...

    Linux下配置java环境变量

    环境变量是在操作系统环境中定义的一组预设值,它们为程序提供了必要的运行时信息,如路径、用户设置等。在Linux系统中,`JAVA_HOME`、`PATH`和`CLASSPATH`是与Java相关的三个重要环境变量。 1. **JAVA_HOME**: 这...

    本程序能读取系统环境变量,查看有无鼠标

    标题中的“本程序能读取系统环境变量,查看有无鼠标”表明这是一个具有特定功能的程序,它能够访问操作系统中的环境变量,并通过这些变量来判断系统是否连接有鼠标。环境变量在计算机编程中是一个重要的概念,它们是...

    配置java环境变量

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

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

    打开这个文件,开发者可以看到源代码,了解如何利用C++来操作系统环境变量。`ConfigJAVAEnvironValue`可能是项目的主程序或配置工具的源代码文件,里面包含了实现一键配置功能的具体逻辑。 总的来说,这个C++程序为...

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

    在Java编程中,环境变量和系统属性是两种不同的概念,它们各自有着不同的用途和获取方法。环境变量是操作系统用来指定系统运行环境的一些参数,如临时文件目录等。系统属性则是Java运行时环境(JRE)提供的、关于...

    Java JDK 环境变量注册机

    在Windows操作系统中,正确配置JDK的环境变量是运行Java程序和进行Java开发的基础步骤。这款注册机简化了这个过程,使得非技术背景的用户也能轻松操作。 首先,我们来了解一下Java JDK。Java JDK是Java开发工具集...

Global site tag (gtag.js) - Google Analytics