我使用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作为用户条目的自定义配置示例)