在 Eclipse (Ganymede) 中,我正在调试一些使用 Apache Commons HttpClient 的代码,并希望进入 HttpClient 代码。我已经下载了源代码并尝试以正常方式附加它(CTRL-单击方法名称并使用附加源按钮)。我尝试将两者都附加为外部文件和外部文件夹,但均未成功。我之前已经附加了源代码,没有任何问题,目前可以成功进入 Hibernate 源代码。
我什至尝试直接编辑 .classpath 文件以手动添加源路径。仍然没有运气。刷新项目、进行干净的构建、关闭并重新打开 Eclipse 并不能解决问题。令人沮丧的是,Eclipse 没有提供错误消息。它只是不附加源。
以下是 .claspath 中的条目:
<!-- Hibernate. Works -->
<classpathentry kind="lib" path="/myEAP/EarContent/APP-INF/lib/hibernate.jar" sourcepath="D:/Data/Download/hibernate-3.2.2.ga/hibernate-3.2/src"/>
<!-- Commons HttpClient. Will not attach -->
<classpathentry kind="lib" path="/myEAP/EarContent/APP-INF/lib/commons-httpclient.jar" sourcepath="D:/Data/Download/commons-httpclient-3.1/src/java"/>
我尝试将路径更改为 D:/Data/Download/commons-httpclient-3.1/src ,但这也不起作用。
目录结构为:
D
Data
Download
commons-httpclient-3.1
src
java
org
apache
commons
httpclient
AutoCloseInputStream.java
... (and so forth)