繁体   English   中英

使用Java程序添加环境变量,并且能够查看何时从“我的电脑”中打开“环境”选项卡

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM