0

这就是我想要做的。我一直在运行的“驱动器”的可执行文件作为第一个参数,称为“代理人”在命令提示符/终端的第二个参数是这样一个Java可执行文件:每次在Eclipse中,如何在运行另一个程序作为第一个参数时运行java程序,就好像它是命令提示符中的第二个参数一样?

[email protected]:~$ ./driver agent 

和它的作品完美的罚款。如果我不这样做,我无法扭转它们。

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

有没有办法,我可以在Eclipse中做到这一点,我可以设置Eclipse运行驱动程序可执行文件(不是一个Java可执行文件,但只是一个外部文件)作为第一个参数,如在命令提示符下运行agent.java文件作为IDE本身中的第二个参数,因为我在Eclipse中单击“运行”按钮?

我的操作系统是Linux Ubuntu 14.04。

回答

1

使用“运行 - >外部工具 - >外部工具配置”来定义类型为“程序”的外部工具,提供驱动程序作为程序名和Java类作为参数。您可能需要在“Build”下查看“Build before launch”。但是,您将无法进行调试。

+0

Hi Aasmund Eldhuset, 因此,在点击“程序”之后,在执行New_configuration之后,我应该在位置字段下填写什么内容?它只是我的文件的名称或我的文件的整个路径?而工作目录是?至于Arguments字段,我只需输入我的Java .class文件名作为参数? – hiew1 2015-04-02 07:45:06

+0

如果您可以将其他参数传递给您的java可执行文件,则可以进行调试。如果可以,可以按照http://javarevisited.blogspot.de/2011/02/how-to-setup-remote-debugging-in.html附加到正在运行的java进程并开始调试。 (请注意,除了上述的*运行 - >外部工具*步骤外,您还需要执行配置远程调试配置的步骤)。 – 2015-04-02 07:48:29

+0

是否这样做了,将agent.class设置为参数并且IDE找到了它,但它给出了这个错误:无法执行“./agent.class”:权限被拒绝 – hiew1 2015-04-02 11:44:50

相关问题