【问题标题】:Correctly importing and debugging external Java code in Eclipse?在 Eclipse 中正确导入和调试外部 Java 代码?
【发布时间】:2012-02-04 23:25:57
【问题描述】:

我已经下载了 Java 源代码,我想将它作为一个项目导入到 Eclipse 中,以便在特定函数处设置断点。该项目包含一个已编译的 .jar,可打开一个 GUI。

源代码仅包含一个“build.xml”文件,没有进一步的“项目”文件。我在 Eclipse 中按照以下步骤操作:

  • 1) 文件 -> 导入 -> 文件系统
  • 2) 选择文件所在的“From directory”

现在导入器希望我选择“导入到文件夹”以启用 de Next 按钮,我不知道这意味着什么。无论如何,我点击浏览到导入文件夹,命名空间出现在树列表中

  • 3) 选择“进入文件夹”到该树中显示的命名空间 列表:edu.cal.ws.projectname
  • 4) 我继续在其中一个 java 文件中设置断点,然后 点击运行
  • 5) 我收到此错误:

线程“main”java.lang.Error 中的异常:未解决的编译问题:

at edu.cal.ws.projectname.ProjectMainClass.main(ProjectName.java:1581)

指令指针停在:

public static void main(String[] args) {

没有更多信息。

有什么想法或建议吗?

【问题讨论】:

    标签: java eclipse debugging breakpoints


    【解决方案1】:

    如果没有您尝试编译的项目的详细信息,我无法帮助您解决编译问题。

    但是,如果您只想调试下载的项目,则无需自己编译即可。

    1. 安装JD-Eclipse,一个用于Eclipse 的Java 反编译器插件。
    2. 将预编译的 .jar 添加到您的构建路径中。
    3. 在 Eclipse 的调试器中运行它并逐步执行反编译的源代码。

    它并不完美,但它可能会让您确定为什么 .jar 没有按照您的意愿执行。

    【讨论】:

    • 正如我所说,“我已经下载了源代码”,所以我不需要反编译任何东西,只是将项目导入到高估了 Eclipse。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多