如何查看 eclipse “run configuration” 使用的 shell 命令

给定 Eclipse 中的“运行配置”,我想打印出用于运行它的关联 shell 命令。

例如:现在,在Eclipse中,如果我点击“播放”,它将运行:

mvn assembly:directory -Dmaven.test.skip=true

我没有看到那个命令,我只知道这是IDE必须在某个时候运行的。但是,其他一些运行配置要复杂得多,具有长类路径和虚拟机选项,坦率地说,有时我不知道等效的shell命令是什么(特别是在Flex方面)。

必须有某种方法可以访问与 Eclipse/Flex Builder 中的“运行配置”关联的 shell 命令。这些信息必须可用,这使我相信有人编写了一个插件来显示它。或者,Eclipse 中已经内置了一个用于访问此内容的选项。

那么,从本质上讲,有没有办法将Eclipse运行配置转换为shell命令呢?

(仅供上下文使用:我之所以问这个问题,是因为我正在编写一个 bash 脚本,该脚本可以自动执行我在开发过程中所做的一切 - 从填充数据库一直到打开 Firefox 并在运行 Web 应用程序之前清除缓存。因此,我从 IDE 运行的每个命令都需要存在于脚本中。有些很难弄清楚。


答案 1

这应该适用于Java和Maven进程。您可以从进程属性中获取命令行。

  • 在调试模式下运行进程
  • 右键单击“调试”视图中的进程项,然后选择“属性”
  • 显示命令行

答案 2

如果你在Unix操作系统上运行,另一个技巧(尽管你必须对此保持敏捷......)是启动你的Run。在 Eclipse 中,然后切换到命令提示符并运行以下命令(Mac 语法):

ps -ef | grep java

这将打印出当前正在运行的命令行 Java 进程调用。寻找与您的Eclipse进程相对应的那个(检查main类,这是命令行上的最后一个参数),瞧!


推荐