我需要永久修改系统的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
兼容。