【问题标题】:Attach .java file as source for .jar in IntelliJ?在 IntelliJ 中附加 .java 文件作为 .jar 的源?
【发布时间】:2015-03-30 08:48:34
【问题描述】:

我正在尝试逐步完成 IntelliJ 中的一个项目。作为其中的一部分,我需要强行进入一个罐子。这会导致 IntelliJ 为我反编译 jar 并向我显示将要运行的代码,但它并没有让我真正单步执行反编译的代码 - 如果我单击任何单步按钮,它只会一直执行直到控制退出反编译的jar。

环顾四周,让我实际单步执行代码的可能解决方案是附加源代码。我有我想进入的特定类的源代码,作为 .java 文件,但 IntelliJ 似乎不允许我添加 .java 文件作为源代码。

那么我怎样才能在 IntelliJ 中获得一个附加的 .java 文件作为 .jar 的源?或者,如果这不是正确的方法,我该如何在反编译的类中使用步进器?

【问题讨论】:

    标签: java debugging intellij-idea jar


    【解决方案1】:

    您需要将 Java 文件放入正确的目录结构中。例如,假设您在 myjar.jar 中有一个类 com.mypackage.MyClass。然后你需要创建如下结构:

    myjar
      com
        mypackage
          MyClass.java
    

    完成此操作后,将“myjar”目录作为 .jar 文件的源附加,您将在调试时看到正确的源代码。

    【讨论】:

      猜你喜欢
      • 2015-10-31
      • 1970-01-01
      • 2015-10-18
      • 2018-04-01
      • 2011-06-22
      • 2018-03-26
      • 2012-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多