2009-09-08 63 views
1

我有一个Java Eclipse项目,但我没有使用java.exe从命令行运行它。相反,我通过运行java的python脚本运行它。我可以在Eclipse Java项目运行配置中设置任意命令吗?

我想要做的是当我点击eclipse中的'Run'按钮并在Eclipse的控制台窗口中看到输出时运行此操作。不幸的是,可用的运行配置选项有点过于严格,似乎不允许这种随意的“运行任何你喜欢的”配置。

这可能吗?有没有添加这种配置选项的eclipse插件?

我意识到我可能会失去调试器支持,但这对我来说不是问题。

+1

FYI启动Java程序:您如果您在Python脚本中配置了正确的启动参数,然后使用Java远程调试,仍然可以使用调试器。 – McDowell 2009-09-08 10:16:48

+0

@McDowell:当你在写评论时,我正在写我的答案;)好点。 – VonC 2009-09-08 10:17:54

回答

5

您可以通过“外部工具配置”运行它:它可以调用您喜欢的任何脚本/命令,即使该脚本自己启动了您的Java程序。

alt text http://www.abdevelopment.ca/system/files/images/New%20External%20Tools%20Configuration.preview.png

然后,一旦启动,你可以启动远程调试会话,只要你的脚本没有用正确的选项

-Djava.compiler=NONE -Xnoagent -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n 

alt text http://www.nakov.com/blog/wp-content/uploads/2008/08/eclipse-remote-debug-configuration.png

+0

你知道我已经看过那个按钮好几年了,我从来没有想过按它。谢谢 :) – izb 2009-09-08 10:25:04

相关问题