在 Eclipse 中,如何 运行 一个 java 程序就好像它是命令提示符中的第二个参数,同时 运行 将另一个程序作为第一个参数?

In Eclipse, how to run a java program as if it's the second argument in the command prompt while running another program as the first argument?

这就是我想要做的。我已经 运行ning 一个 'driver' 可执行文件作为第一个参数,一个名为 'agent' 的 java 可执行文件作为命令提示符/终端中的第二个参数,如下所示:

user@ubuntu:~$ ./driver agent

而且每次都运行良好。而且我无法按顺序反转它们,如果我这样做它们将不起作用。

然而,每次如果我要测试它们,我都必须重新编译我的 agent.java 文件以使其成为可执行文件,然后从命令提示符 运行 它,这是很多工作。

我是否可以在 Eclipse 中执行此操作,我可以将 Eclipse 设置为 运行 驱动程序可执行文件(不是 java 可执行文件,而只是一个外部文件)作为当我在 Eclipse 中单击 'Run' 按钮时,命令提示符中的第一个参数和 运行 agent.java 文件作为 IDE 本身中的第二个参数?

我的 OS 是 Linux Ubuntu 14.04。

使用 "Run -> External Tools -> External Tools Configurations" 定义类型为 "Program" 的外部工具,提供驱动程序作为程序名称,并提供您的 Java class 作为参数。您可能需要检查 "Build" 下的 "Build before launch"。但是,您将无法进行调试。