JAVA中的进程构建器在Mac OS X中不起作用:
String[] command = { "mkdir", "one"};
ProcessBuilder process = new ProcessBuilder(command);
process.start();
之后,此“一个”目录不会在Mac“Home”用户目录中创建。
发布于 2018-06-20 03:42:21
您需要在流程构建器中指定工作目录。在Mac中将其设置为用户的家,您可以使用系统属性user.home
ProcessBuilder pb = new ProcessBuilder(command);
pb.directory(new File(System.getProperty("user.home")));
pb.start();
每个流程构建器管理以下流程属性:
缺省值是当前进程的当前工作目录,通常是由系统属性user.dir
.命名的目录
https://stackoverflow.com/questions/50933807
复制相似问题