[英]Is it possible to run an external .class file using ProcessBuilder?
I am trying to create a new Process that runs another class file I wrote, with specific VM arguments. 我正在尝试创建一个新的Process,该Process运行我编写的带有特定VM参数的另一个类文件。 I am trying to run a class file called "Main2.class" (which has a main method) from my Bin directory, but I'm getting
我正在尝试从Bin目录中运行一个名为“ Main2.class”的类文件(该文件具有主要方法),但是我正在
java.io.IOException: Cannot run program "/Users/Dean_Leitersdorf/Documents/workspace/project/bin/packageA/Main2.class": error=13, Permission denied
The code I have: 我有的代码:
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();
Is this even possible? 这有可能吗? If so, I would greatly appreciate any help to make it work!
如果是这样,我将不胜感激任何帮助使其工作!
Thank you, 谢谢,
Dean 院长
是的,您可以运行它,但是您必须使用java.exe调用它,就像在命令行中一样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.