java读取系统环境变量
2009-10-23 09:22
218 查看
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Map;
import java.util.Properties;
public class ReadEnv {
public static void main(String[] args) {
//getEnv();
//getProperties();
getRuntime();
}
/**
* java调用windows系统命令
* */
public static void getRuntime(){
Runtime rt = Runtime.getRuntime();
byte[] env = new byte[1000];
try {
Process process = rt.exec("cmd /c echo %classpath%");//cmd /c echo %classpath%
InputStream is = process.getInputStream();
is.read(env);
System.out.println(new String(env).trim());
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 根据System.getenv()获取
* */
public static void getEnv(){
Map<String,String> envMap = System.getenv();
Iterator<String> envitr = envMap.keySet().iterator();
while(envitr.hasNext()){
System.out.println(envMap.get(envitr.next()));
}
}
/**
* 根据System.getProperties()获取
* */
public static void getProperties(){
Properties prop = System.getProperties();
Enumeration<?> emn = prop.propertyNames();
while(emn.hasMoreElements()){
Object o = emn.nextElement();
System.out.println(o.toString()+":"+prop.getProperty(o.toString()));
}
}
}
import java.io.InputStream;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Map;
import java.util.Properties;
public class ReadEnv {
public static void main(String[] args) {
//getEnv();
//getProperties();
getRuntime();
}
/**
* java调用windows系统命令
* */
public static void getRuntime(){
Runtime rt = Runtime.getRuntime();
byte[] env = new byte[1000];
try {
Process process = rt.exec("cmd /c echo %classpath%");//cmd /c echo %classpath%
InputStream is = process.getInputStream();
is.read(env);
System.out.println(new String(env).trim());
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 根据System.getenv()获取
* */
public static void getEnv(){
Map<String,String> envMap = System.getenv();
Iterator<String> envitr = envMap.keySet().iterator();
while(envitr.hasNext()){
System.out.println(envMap.get(envitr.next()));
}
}
/**
* 根据System.getProperties()获取
* */
public static void getProperties(){
Properties prop = System.getProperties();
Enumeration<?> emn = prop.propertyNames();
while(emn.hasMoreElements()){
Object o = emn.nextElement();
System.out.println(o.toString()+":"+prop.getProperty(o.toString()));
}
}
}
相关文章推荐
- java 读取系统环境变量和值
- java 读取系统属性及环境变量
- java 读取系统环境变量
- 用JAVA读取系统的环境变量
- java 读取系统环境变量和值
- Java进程系统环境变量说明
- JAVA & Android 系统环境变量配置
- JAVA 获取系统环境变量
- java 获取系统变量(环境变量和设置变量)
- Java| 获取系统属性和环境变量
- ubuntu 环境变量设置java ubuntu 系统清理
- Java配置-------JDK开发环境搭建及系统环境变量配置
- [Java] JDK 系统环境变量设置 bat
- java 获取系统变量(环境变量和设置变量)
- java 获取系统变量(环境变量和设置变量)
- Linux系统下配置Java环境变量,配置Tomcat服务器、mongodb数据库
- bat批处理设置Java JDK系统环境变量文件
- java 获取系统变量(环境变量和环境变量)
- windows新增/修改/删除系统环境变量bat示例,一键配置JAVA_HOME
- 在windows系统和ubuntu系统下配置java环境变量