我正在尝试创建一个新的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();
这甚至可能吗?如果是这样,我将非常感谢任何帮助它的工作!
谢谢,
迪安
答案 0 :(得分:0)
是的,你可以运行它,但你必须使用java.exe调用它,就像你在命令行上一样。