Eclipse:Java 应用程序作为项目构建器

Eclipse: Java application as project builder

我在 eclipse 中工作,我想为项目 A(一个插件项目)设置一个项目构建器,以便每当修改项目 A 中的资源时, Java 应用程序已启动。有问题的 Java 应用程序作为项目 B(一个 Java 项目)存在于我的工作区中,我有一个 Java 启动配置。

当我转到项目 A 中的 Properties > Builders 并尝试创建新构建器或导入现有构建器时,唯一的选择是:

我可以将项目 B 及其所有依赖项打包到一个可运行的 JAR 中,然后通过 ant 任务启动它,但是当我实际上拥有 B 的启动配置时,这似乎有点过分了就在那里,在工作区。有什么方法可以在项目构建器中使用 B 的启动配置吗?如果不是,最好的选择是什么?我的 google 技能让我无法发现这一点。

谢谢

您可以选择 "External Program" 并在主选项卡中输入这些值:

  • 位置:java 二进制文件
  • 的路径
  • 工作目录:你的项目一个位置(或者你在 运行 B 时期望的任何位置)
  • 参数:class路径、B 的主要 class 和其他参数(即现有启动配置的所有值)。

这仍然会复制启动配置,但至少您不需要创建 ant 构建文件。

为了完成我们的回答,因为我很难找到正确的参数,这里可能是这样的: