在Java中设置环境变量

在Java中可以获得环境变量,System.getenv() 设置环境的方法有点绕,要通过ProcessBuilder来设置进程的环境变量

ProcessBuilder p = new ProcessBuilder();
Map<String, String> map = p.environment();//获得环境变量		
map.put("aa", "1");		//设置境变量,该变量将在子进程中生效
p.command("java", "-cp", "GetEnv");		
p.start();


下面是GetEnv类的实现:
public static void main(String[] args) throws IOException {
		File ff = new File("d:/temp.txt");
		
		BufferedWriter output = new BufferedWriter(new FileWriter(ff));
		   output.write(System.getenv("aa"));
		   output.close();

		
	}

将前面设置的环境变量输出到文件temp.txt中。

你可能感兴趣的:(java)