永久设置PATH系统环境变量

时间:2015-08-25 13:42:56

标签: java windows environment-variables

我需要永久修改系统的PATH环境变量。为此,我计划检查我要添加的文件夹是否已经存在,并且只有在没有添加的情况下才会添加。

String pathToAdd = "C:\\Example\\bin";
String pathContents = getPathSystemEnvironmentValue();
if(!pathContents.contains(pathToAdd))
{
    pathContents += ";" + pathToAdd;
}

setPathSystemEnvironmentValue(pathContents);

不幸的是,我不知道如何方便地检索和设置PATH环境变量。我已经看到它可以通过使用setx命令来完成,但它不会使用任何Java代码,它显然不是平台无关的。我也想避免calling external batch files。我知道Java并不意味着做这样的本地任务但是有没有一个像样的解决方案呢?也可能与Linux兼容。

0 个答案:

没有答案