【问题标题】:How to attach source in Eclipse project for lib with no "sources JAR"?如何在 Eclipse 项目中为没有“源 JAR”的 lib 附加源?
【发布时间】:2014-06-05 17:41:59
【问题描述】:

我知道this 答案是在 Eclipse 中附加第 3 方 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 附加源代码?

【问题讨论】:

    标签: java eclipse debugging classpath


    【解决方案1】:

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

    我选择了路径为 cas-server-4.0.0/cas-server-core/srcExternal Folder 并且它起作用了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-02
      • 2014-10-31
      相关资源
      最近更新 更多