java - eclipse:如何将 Java 程序作为 .jar 文件进行调试?

标签 java eclipse jar

我使用 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/

相关文章:

spring-mvc - Java WAR - 从外部 JAR 加载 Spring bean

java - java上牛顿法实例讲解

java - 类字段和最终变量

java - 在 java 中加载 freemarker 模板时出现 FileNotFoundException

java - 从我的 jar 中复制文件非常简单

java - 在子目录中创建 jar 文件时出现 NoClassDefFoundError

java - 如何对列表执行与顺序无关的相等性检查?

java - androidplot缩放示例错误

java - 如何使用eclipse创建一个项目来编写JSP?

windows - 无法在 Eclipse 中运行 junit 测试