[英]Adding environment variables using java program and able to see when I open environment tab from My Computer
我想编写一个添加环境变量的java程序,当我从MyComputer打开环境选项卡时,我应该能够看到...
这是我尝试过的方法,但是它提供了java.lang.unsupportedexception
映射env = System.getenv(); env.put(“ abc”,“ pqr”);
下面是另一种尝试,它没有给出任何错误...但是,当我打开环境变量表时, enter code here
我的计算机中enter code here
时,看不到任何附加值。但是当我sysout“ env”变量时,它为我提供了所有路径包括myone ...但是我需要在环境变量选项卡中显示同样的内容...
ProcessBuilder processBuilder = new ProcessBuilder("cmd.exe","/c","set");
Map env = processBuilder.environment();
env.put("abc", "pqr");
请帮我...谢谢提前...
有两种方法。 第一个是调用Windows API来更改/设置环境变量。 您必须寻找正确的Windows API函数并从Java调用它。 但是,从Java调用任何Windows API本身都是一个主题。
第二种方法是使用正确的参数调用setx.exe
程序以设置环境变量。 检查setx.exe
程序的手册如何使用它(以及安装时)来设置环境变量。
显然,这两种方式都限制Java程序只能在Windows系统上运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.