我的问题是Java中的管理进程。
昨天我写了这个问题,但不幸的是帖子被关闭了。
[Process management in java closed]
今天我可以告诉你更多。问题是,就标准函数而言,java进程启动得非常慢,而不是做得太慢。
例如,在C#代码中
Process proc = new Process();
proc.StartInfo.FileName = "D://xp.exe";
proc.StartInfo.Arguments = args[0] + " " + args[1];
proc.StartInfo.WorkingDirectory = Environment.CurrentDirectory;
proc.Start();例如,C#代码可以根据需要快速运行。
可以给那些第三方库提建议吗?
是的,这个信息可能很小,但是会有人遇到这个问题吗?
发布于 2011-07-19 00:31:02
为什么不能直接使用Java Standard Edition的Runtime类呢?它看起来完全符合您的需要,语法与您在这里向我们展示的C#代码有些相似。看一下exec函数,它接受的三个参数与您为C#进程提供的参数完全相同。
我不知道你在说什么:
今天我可以告诉你更多。问题是,就标准函数而言,java进程启动得非常慢,而不是做得太慢。
如果在Java程序中唯一想做的事情就是启动其他进程,那么使用Java就没有任何意义。
发布于 2011-07-19 00:32:27
如果你想使用Java执行一个命令,你可以这样做:
String command = "D://xp.exe";
String[] arguments = {"firstArgument", "secondArgument"};
Runtime.getRuntime().exec(command, arguments);看看Runtime吧。
https://stackoverflow.com/questions/6736029
复制相似问题