我知道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的源代码?
答案 0 :(得分:1)
我刚刚在我的工作区中尝试过,并且能够正确解析源文件。诀窍在于,当您选择外部位置时,您应该选择“外部文件夹”。而不是'外部文件'。
我选择路径 cas-server-4.0.0 / cas-server-core / src 的外部文件夹,并且它有效。