如何在没有"源JAR"?的库项目的Eclipse项目中附加源代码?

时间:2014-06-05 17:42:00

标签: java eclipse debugging classpath

我知道this回答是一种普遍接受的方法,用于在Eclipse中附加第三方JAR的源代码。但是,我按照说明操作,他们不适合我。

我正在尝试附加JASIG CAS的源代码(版本4.0.0,所以CAS-4.0.0 link)。下载并解压缩此ZIP时,它具有以下目录结构:

cas-server-4.0.0/
    cas-management-webapp/
        ...lots of source files
    cas-server-core/
        src/
            main/java/
                ...lots of Java sources --> these are the .java files I want to attach as source
            site/
            test/
        pom.xml
    ...lots of other dirs that start "cas-server-*"

所以CAS项目由一堆JAR组成;主要是cas-server-core。我想仅为此JAR附加Java源代码。但是,这里没有编译cas-server-core-source.jar,只有爆炸的源文件。

我正在寻找附加这些源的完全指令,以便在Eclipse中运行调试会话时,调试器可以找到源并跳转到它们。

到目前为止,我已经尝试过了:

  

右键单击我的项目>>属性>> Java构建路径>>图书馆>>添加外部JAR

然后我选择了cas-server-4.0.0-release.zip。然后:

  

cas-server-4.0.0-release.zip库下,选择“来源附件”>>编辑>>外部位置>>选择cas-server-core/src目录

的位置

这不起作用。我想知道,我是否需要先编译cas-server-core-source.jar?如果是这样,那个JAR的目录结构需要是什么。

无论如何,我如何实际附加此JAR的源代码?

1 个答案:

答案 0 :(得分:1)

我刚刚在我的工作区中尝试过,并且能够正确解析源文件。诀窍在于,当您选择外部位置时,您应该选择“外部文件夹”。而不是'外部文件'。

我选择路径 cas-server-4.0.0 / cas-server-core / src 外部文件夹,并且它有效。

enter image description here