Я пытаюсь создать новый Process, который запускает другой файл класса, который я написал, с конкретными аргументами VM. Я пытаюсь запустить файл класса "Main2.class" (который имеет основной метод) из моего каталога Bin, но я получаю
java.io.IOException: Cannot run program "/Users/Dean_Leitersdorf/Documents/workspace/project/bin/packageA/Main2.class": error=13, Permission denied
Код, который у меня есть:
File f = new File("/Users/Dean_Leitersdorf/Documents/workspace/project/bin/packageA");
ProcessBuilder builder = new ProcessBuilder(new String[]{f.getAbsolutePath() + "/Main2.class","-Xdebug", "-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=4000"});
Process process = builder.start();
Возможно ли это? Если это так, я был бы очень признателен за любую помощь, чтобы она работала!
Спасибо,
декан
Да, вы можете запустить его, но вы должны вызывать его с помощью java.exe, как и в командной строке.