File information = new File(args[0],"temp.txt"); information.createNewFile(); //shortcut for Stackoverflow ProcessBuilder processBuilder = new ProcessBuilder(); processBuilder.redirectOutput(information); //does not work on standard output eiher processBuilder.command("find " + args[0] + " -atime +" + args[1]); processBuilder.start(); Throws:
java.io.IOException: Cannot run program "find /users/niclas -atime +365": error=2, No such file or directory at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071) at com.company.Main.find(Main.java:35) at com.company.Main.main(Main.java:14) Caused by: java.io.IOException: error=2, No such file or directory at java.base/java.lang.ProcessImpl.forkAndExec(Native Method) at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:319) at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:250) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107) ... 3 more On the command line the same string works just fine: find /users/niclas -atime +365 What could the reasons for that be?