我正在编写一个 java 代码,它将使用 java 将路径字符串附加到 %PATH% 变量
在命令提示符下,命令是
setx PATH "%PATH%;C:\my Path\"
在java中,这是我的代码:
import java.io.File;
import java.io.IOException;
public class AddToPATHVariable {
public static void main(String[] args) throws InterruptedException, IOException {
String folderPath = "C:\\my Path\\";
System.out.println(folderPath);
Runtime rt = Runtime.getRuntime() ;
Process p = rt.exec("setx PATH \"%PATH%;" + folderPath + "\"");
p.waitFor();
p.destroy();
}
}
问题是我的命令行提示符完美地附加了新字符串。但是 java 代码将路径变量的值设为 %PATH%;C:\my Path\
有人请在这方面指导我。