如何使用 ProcessBuilder 设置工作目录
2022-09-01 05:40:53
我正在尝试在ubuntu中的主目录中启动一个进程。我不断得到一个被拒绝的例外,我不知道为什么。代码如下:
Process p = null;
ProcessBuilder pb = new ProcessBuilder("/home");
p = pb.start();
这是例外:
Exception in thread "main" java.io.IOException: Cannot run program "/home":
java.io.IOException: error=13, Permission denied
at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
at tester.Main.main(Main.java:30)
Caused by: java.io.IOException: java.io.IOException: error=13, Permission denied
at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
at java.lang.ProcessImpl.start(ProcessImpl.java:81)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:468)
... 1 more
Java Result: 1