在Eclipse(Ganymede)中,我正在调试一些使用Apache Commons HttpClient的代码,并希望进入HttpClient的代码。我已经下载了源代码并尝试以正常方式附加它(在方法名上按CTRL键并使用“附加源”按钮)。我尝试过将其作为外部文件和外部文件夹附加,但都没有成功。我之前也附加过源代码,没有出现问题,目前可以成功地进入Hibernate源代码。
我甚至尝试直接编辑.classpath文件手动添加sourcepath。仍然没有运气。刷新项目,进行干净的构建,关闭并重新打开Eclipse都无法解决问题。令人沮丧的是,Eclipse没有提供任何错误消息;它只是不附加源代码。
以下是.classpath中的条目:
我甚至尝试直接编辑.classpath文件手动添加sourcepath。仍然没有运气。刷新项目,进行干净的构建,关闭并重新打开Eclipse都无法解决问题。令人沮丧的是,Eclipse没有提供任何错误消息;它只是不附加源代码。
以下是.classpath中的条目:
<!-- 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)