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程序中,有时我们需要根据不同的运行环境(如Windows或Linux)来获取系统环境变量。这些环境变量包含了操作系统配置的重要信息,比如路径设置、用户信息等。本文将详细介绍如何在Java程序中实现跨平台地读取...
`SystemUtils`是Apache Commons Lang库中的一个类,它提供了获取操作系统信息、判断是否为特定类型的操作系统、检查Java环境变量等功能。在Java代码中,你可以使用`SystemUtils`来判断当前运行环境,例如: ```java...
总结,"获取系统环境变量.rar"可能包含教程、脚本或其他资源,帮助用户理解和操作系统环境变量。正确理解和使用这些变量对于日常的系统管理和软件开发至关重要。在使用这些资源时,确保遵循最佳实践,确保系统的稳定...
总之,通过使用提供的BAT文件,用户可以在Windows环境下快速且方便地配置Java环境变量,省去了手动编辑系统环境变量的繁琐过程。这尤其对新手开发者来说非常有用,因为他们可能对环境变量的配置不熟悉。记得在运行...
这不仅能够确保操作系统能够在任何位置执行Java命令,还能为后续的开发工具(如IDE)或服务器软件(如Tomcat)提供必要的路径信息。 ##### 1. JAVA_HOME - **定义**:`JAVA_HOME`环境变量指定了JDK(Java ...
系统环境变量是操作系统级别的设置,它们包含了影响所有用户或整个系统的路径、配置信息。例如,PATH变量决定了系统在何处寻找可执行文件,而JAVA_HOME则指定了Java SDK的安装位置。开发者经常需要访问或修改这些...
Path环境变量是一个用于指示操作系统搜索可执行文件路径的环境变量。在Windows系统中,Path环境变量对于程序查找外部可执行文件非常重要。例如,如果你安装了一个新的库或者工具,通常需要将该工具的路径添加到Path...
在Windows操作系统中,正确配置Java Development Kit (JDK) 的环境变量可以让系统识别并执行Java相关命令,如`javac`(编译器)和`java`(解释器)。以下将详细讲解如何配置Java的环境变量。 首先,我们需要下载并...
在编写这样的批处理脚本时,通常会使用`setx`命令来设置用户级环境变量(适用于当前用户),或`reg add`命令来直接修改注册表中的系统环境变量(适用于所有用户)。注意,修改注册表需要谨慎,错误的操作可能导致...
通过正确配置这些环境变量,操作系统能够找到Java开发工具包(JDK)的安装位置,从而实现Java程序的正常执行。此外,良好的环境配置还能提高开发效率,避免因配置问题导致的各种错误。 #### 三、环境变量配置步骤详解...
Java环境变量一键配置工具是为了简化Java开发环境的搭建过程,特别是对于那些不熟悉操作系统环境变量配置的用户来说,这是一个非常方便的解决方案。在传统的Java开发环境中,安装Java Development Kit (JDK) 后,...
环境变量是在操作系统环境中定义的一组预设值,它们为程序提供了必要的运行时信息,如路径、用户设置等。在Linux系统中,`JAVA_HOME`、`PATH`和`CLASSPATH`是与Java相关的三个重要环境变量。 1. **JAVA_HOME**: 这...
标题中的“本程序能读取系统环境变量,查看有无鼠标”表明这是一个具有特定功能的程序,它能够访问操作系统中的环境变量,并通过这些变量来判断系统是否连接有鼠标。环境变量在计算机编程中是一个重要的概念,它们是...
在IT领域,正确配置Java环境变量是确保Java应用程序能在不同操作系统上顺利运行的关键步骤。本文将深入探讨如何在Windows和Linux环境下配置Java环境变量,帮助读者掌握这一基础但至关重要的技能。 ### Windows环境...
打开这个文件,开发者可以看到源代码,了解如何利用C++来操作系统环境变量。`ConfigJAVAEnvironValue`可能是项目的主程序或配置工具的源代码文件,里面包含了实现一键配置功能的具体逻辑。 总的来说,这个C++程序为...
在Java编程中,环境变量和系统属性是两种不同的概念,它们各自有着不同的用途和获取方法。环境变量是操作系统用来指定系统运行环境的一些参数,如临时文件目录等。系统属性则是Java运行时环境(JRE)提供的、关于...
在Windows操作系统中,正确配置JDK的环境变量是运行Java程序和进行Java开发的基础步骤。这款注册机简化了这个过程,使得非技术背景的用户也能轻松操作。 首先,我们来了解一下Java JDK。Java JDK是Java开发工具集...