将.java文件作为IntelliJ中.jar的源附加?

时间:2015-01-30 19:34:12

标签: java debugging intellij-idea jar

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

环顾四周,它看起来像一个可能的解决方案,让我实际单步执行代码就是附加源代码。我有源代码,作为.java文件,用于我想要介入的特定类,但IntelliJ似乎不允许我添加.java文件作为源。

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

1 个答案:

答案 0 :(得分:1)

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

myjar
  com
    mypackage
      MyClass.java

一旦你这样做,请附上" myjar"目录作为.jar文件的源代码,您在调试时会看到正确的源代码。

相关问题