0

我试图通过传递生成 javadocs 所需的命令来Runtime通过方法的实例以编程方式生成 javadocs。exec()首先我不熟悉通过命令行创建 javadocs,其次我不熟悉Runtime. 作为测试,我能够通过exec()命令执行从 C# 类编译的可执行文件,但无法使用从 C++ 类编译的可执行文件执行此操作,是什么导致了这种行为?exec()另外,在指向 JDK bin 目录时,我无法通过命令执行 javadoc.exe 文件。如何通过exec()参数生成 javadocs,甚至可以这样做吗?谢谢。

4

1 回答 1

2

当然应该可以做到这一点。

有一些与 Runtime.exec 相关的陷阱。例如,如果您不使用标准错误和标准输出流,那么任何执行的进程都会阻塞。

还值得注意的是,并非您可以在控制台上执行的所有内容都是可执行文件。像“echo”这样的系统命令将不起作用。

于 2010-10-14T00:05:11.857 回答