我使用 ant
在 Eclipse 中创建 .jar 文件。效果很好。
我正在处理一个 .jar 文件,它希望代码位于 .jar 文件中(它在与 .jar 文件相同的目录中查找 .properties 文件)——标准的 Eclipse“运行”和“调试”菜单执行指定 Java 类的 main()
方法……但它们是从包含已编译类文件的目录中执行的,而不是 jar 文件。有没有办法改变这种行为,以便 Eclipse 从适当的 .jar 文件中运行代码?
(我现在的解决方法是在外部运行 .jar 文件,并暂停等待调试器,根据 Dave Ray's answer to one of my other questions。)
最佳答案
你可以通过像这样运行你的 jar 来使用远程调试
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 -jar yourJar.jar
然后从您的 IDE 连接到该端口
关于java - eclipse:如何将 Java 程序作为 .jar 文件进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1732259/