JAVA Process builder在Mac OS X中不起作用
JAVA Process builder在Mac OS X中不起作用:JAVA Process builder在Mac OS X中不起作用,java,macos,processbuilder,Java,Macos,Processbuilder,JAVA Process builder在Mac OS X中不起作用: String[] command = { "mkdir", "one"}; ProcessBuilder process = new ProcessBuilder(command); process.start(); 在此之后,不会在Mac“Home”用户目录中创建“one”目录。您需要在process builder中指定工作目录。在Mac中将其设置为用户的主页,可以使用系统属性user.home: ProcessB
String[] command = { "mkdir", "one"};
ProcessBuilder process = new ProcessBuilder(command);
process.start();
在此之后,不会在Mac“Home”用户目录中创建“one”目录。您需要在process builder中指定工作目录。在Mac中将其设置为用户的主页,可以使用系统属性
user.home
:
ProcessBuilder pb = new ProcessBuilder(command);
pb.directory(new File(System.getProperty("user.home")));
pb.start();
根据Javadoc:
每个process builder都管理这些流程属性:
- 工作目录。默认值是当前进程的当前工作目录,通常是由系统属性
命名的目录user.dir
如何运行代码?此代码段将在jar运行的文件夹中创建文件夹“one”。