eclipse:如何将Java程序调试为.jar文件?

2022-09-01 04:07:15

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

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

(我现在的解决方法是在外部运行.jar文件,根据Dave Ray对我其他问题之一的回答,它暂停等待调试器。


答案 1

您可以通过像这样运行jar来使用远程调试

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 -jar yourJar.jar

然后从 IDE 连接到该端口


答案 2

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

  • Classpath选项卡已从其默认内容(目录)中清空,并添加了 jar.class
  • Source选项卡及其默认内容(应引用项目的目录)src

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

http://www.kermeta.org/docs/html.chunked/KerMeta-UI-UserGuide/KerMeta-UI-UserGuide_figures/KerMeta_RunCommandLine_classpath.png

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


推荐