Eclipse:导出运行配置

60

我使用Eclipse编写了一个复杂的Java应用程序,其中使用了许多包含在项目文件夹中的.jar库。

有没有一种快速的方法可以导出应用程序的运行配置,以便我可以从shell运行它(我实际上不需要将其移动到其他计算机,因此不需要进行jar导出或类似的操作)。

我只需将执行与Eclipse分离开来,但由于该项目具有许多设置,因此我希望能够自动导出一个脚本(可能是.sh或仅为长行)。

4个回答

90

导出:

  1. 进入“文件”>“导出...”>“运行/调试”>“启动配置”
  2. 在对话框中选择全部或您想要的部分
  3. 设置文件名

导入:

  1. 进入“文件”>“导入...”>“运行/调试”>“启动配置”
  2. 在对话框中选择全部或您想要的部分
  3. 设置文件名

11
这是针对Eclipse内部的导入和导出,但提问者希望从Eclipse导出并在Shell中运行。 - CharlesB
9
几年过去了,这个页面不再只是回答原帖问题,而是回答那些通过搜索结果点击“Eclipse:导出运行配置”的人的问题。对于我们大多数人来说,这可能是更有用的答案。 - Chei
我也提高了你的分数,因为你的答案非常有用。之后我看了第二名的答案,他实际上帮助我迈向 Ant 的最后一步。 - user2692263
2021年9月的Eclipse版本中,对话框允许您选择/定义导出文件夹。导出操作将为每个选定的启动配置创建一个文件。 - Heri
导入,例如通过eclipse 2023-03:您选择文件夹,下面的对话框允许您逐个选择在文件夹中找到的每个启动配置。 - Heri
显示剩余2条评论

78
您可以在“调试”选项卡或更具体地说是“调试视图”中获取配置执行的完整命令。
  1. 运行您的应用程序
  2. 进入“调试”视图
  3. 在那里应该有一个条目(在“调试视图”中),表示您刚刚执行的应用程序
  4. 右键单击引用java.exe或javaw.exe的节点,并选择“属性”
  5. 在弹出的对话框中,您将看到包括所有jar、参数等的命令行

5
有没有一种类似的方法可以找到编译项目所执行的命令? - Bob
这基本上可以工作,但它没有正确地对包含空格或元字符的参数进行 shell 引用。 - dadaist

17
  • 从“文件”菜单开始
  • 选择“文件” -> “导出”扩展“常规”节点
  • 选择“Ant Buildfiles”并按“下一步”
  • 您将获得一个项目列表,
  • 选择您希望使用的项目。 按“完成”按钮
  • 结果将生成一个 ANT 构建文件,其中目标指向给定项目的“运行配置”。

现在,要运行运行配置“run-config-1”,您可以在命令行上键入以下内容(假设您的 shell 的 PATH 中有 ant)

ant run-config-1

寻找一种重复和滥用的方法,这让我走向了Ant方向。非常感谢! - user2692263

0
  1. 在Eclipse资源管理器中右键单击一个项目
  2. 导出...
  3. Java -> 可运行的JAR文件
  4. 从下拉菜单中选择您的启动配置
  5. 设置导出目标
  6. 可选地,您还可以将其导出为ANT脚本

完成。您将获得一个JAR文件,可以使用java -jar yourfile.jar执行它。

请注意,如果您的启动器有命令行参数,则不会导出它们,您必须将它们传递给java命令。


1
OP已经说明他们想要运行应用程序“以及Eclipse设置”。我认为其他答案更好地解决了这个问题。 - wavicle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接