【问题标题】:How can we debug a file which is inside Jar file我们如何调试 Jar 文件中的文件
【发布时间】:2012-01-14 16:43:11
【问题描述】:

我有一个现有的 Application ,其中存在一些代码 在 JAr 文件中。 请告诉我如何调试 Jar 文件中的文件??

我使用了 JD-GUI,打开了那个 jar 并保存了所有源代码 在我的硬盘中,并将此源附加到 Eclipse 的类文件中。 而且当我尝试在该类文件中设置断点时,调试器并没有停在那里。

请告诉我如何处理这种情况??

【问题讨论】:

  • 通常 jar 文件包含已编译的 (.class) 文件,而不是 .java 源文件。你的jar文件有吗?
  • 我已经使用 JD-GUI 反编译器从该类文件生成源代码并使用它。
  • 什么版本的eclipse?另外,你试过这个吗:stackoverflow.com/questions/5655362/…

标签: eclipse debugging jar


【解决方案1】:

你试试这个:

首先使用JD(Java Decompiler)打开jar文件,然后点击File -> Save JAR Sources,它将变成一个包含java源文件的.zip文件。然后,您可以使用添加源在调试配置中添加此源 zip 文件。那么它肯定会起作用。

我也遇到过类似的问题,有时在调试 jar 文件类时。但经过上述程序后,问题得到了解决。

谢谢

【讨论】:

    【解决方案2】:

    为此,您需要该 jar 的来源。也许你会从下面的链接中得到你想要的

    http://javarevisited.blogspot.in/2012/12/how-to-attach-source-in-eclipse-Jar-JDK-debugging.html

    【讨论】:

    猜你喜欢
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    相关资源
    最近更新 更多