我使用ant在Eclipse中创建.jar文件。效果很好。

我有一个正在处理的.jar文件,期望代码位于.jar文件中(它在与.jar文件相同的目录中查找.properties文件)-标准Eclipse的“运行”和“调试”菜单执行指定Java类的main()方法...但是它们是从包含已编译类文件而不是jar文件的目录中执行的。有没有一种方法可以更改此行为,以便Eclipse而是从相应的.jar文件运行代码?

(我现在的解决方法是从外部运行.jar文件,每个Dave Ray's answer to one of my other questions暂停等待调试程序。)

最佳答案

是的,您可以创建一个自定义的“Run Configuration”:
即,一个“Java Application”,带有:

从其默认内容(Classpath目录)中清空

  • .class选项卡,并添加jar到
  • Source选项卡及其默认内容(应引用项目的src目录)

  • 可以运行或调试一种这样的配置。

    (使用jar作为用户条目的自定义配置示例)

    10-01 19:44
    查看更多