Использование Process Builder на Mac [дубликат]JAVA

Программисты JAVA общаются здесь
Anonymous
Использование Process Builder на Mac [дубликат]

Сообщение Anonymous »

Я пишу простую программу на Java, в которой построитель процессов создаст файл в Mac OS.
Ниже приведен мой код

Код: Выделить всё

    ProcessBuilder pb = new ProcessBuilder("touch malicious.file");
System.out.println("Malicious !!");
pb.directory(new File(System.getProperty("user.home")));
pb.start();
Когда я запускаю эту программу, я получаю ошибку ниже -

Код: Выделить всё

Exception in thread "main" java.io.IOException: Cannot run program "touch malicious.file" (in directory "/Users/"): error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at org.example.Main.main(Main.java:13)
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.(UNIXProcess.java:247)
at java.lang.ProcessImpl.start(ProcessImpl.java:134)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 1 more
Версия Java, которую я использую, приведена ниже и использует MacOS Sonoma

Код: Выделить всё

openjdk version "1.8.0_292"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)
Есть ли что-то, что мне здесь не хватает?

Подробнее здесь: https://stackoverflow.com/questions/790 ... der-on-mac

Вернуться в «JAVA»