这就是我想要做的。我一直在运行的“驱动器”的可执行文件作为第一个参数,称为“代理人”在命令提示符/终端的第二个参数是这样一个Java可执行文件:每次在Eclipse中,如何在运行另一个程序作为第一个参数时运行java程序,就好像它是命令提示符中的第二个参数一样?
[email protected]:~$ ./driver agent
和它的作品完美的罚款。如果我不这样做,我无法扭转它们。
然而,每次如果我要测试它们,我必须重新编译我的agent.java文件以使其成为可执行文件,然后从命令提示符运行它,这是很多工作。
有没有办法,我可以在Eclipse中做到这一点,我可以设置Eclipse运行驱动程序可执行文件(不是一个Java可执行文件,但只是一个外部文件)作为第一个参数,如在命令提示符下运行agent.java文件作为IDE本身中的第二个参数,因为我在Eclipse中单击“运行”按钮?
我的操作系统是Linux Ubuntu 14.04。
Hi Aasmund Eldhuset, 因此,在点击“程序”之后,在执行New_configuration之后,我应该在位置字段下填写什么内容?它只是我的文件的名称或我的文件的整个路径?而工作目录是?至于Arguments字段,我只需输入我的Java .class文件名作为参数? – hiew1 2015-04-02 07:45:06
如果您可以将其他参数传递给您的java可执行文件,则可以进行调试。如果可以,可以按照http://javarevisited.blogspot.de/2011/02/how-to-setup-remote-debugging-in.html附加到正在运行的java进程并开始调试。 (请注意,除了上述的*运行 - >外部工具*步骤外,您还需要执行配置远程调试配置的步骤)。 – 2015-04-02 07:48:29
是否这样做了,将agent.class设置为参数并且IDE找到了它,但它给出了这个错误:无法执行“./agent.class”:权限被拒绝 – hiew1 2015-04-02 11:44:50