在 Eclipse (Ganymede) 中,我正在调试一些使用 Apache Commons HttpClient 的代码,并希望单步调试 HttpClient 代码。我已经下载了源代码并尝试以正常方式附加它(按住 CTRL 键单击方法名称并使用“附加源”按钮)。我尝试将两者附加为外部文件和外部文件夹,但没有成功。我之前已经附加了源代码,没有任何问题,并且当前可以成功地进入 Hibernate 源代码。
我什至尝试直接编辑 .classpath 文件以手动添加源路径。还是没有运气。刷新项目、进行全新构建、关闭并重新打开 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)
尝试直接将其指向包含顶级包的目录,“D:/Data/Download/commons-httpclient-3.1/src/java”。对我有用的是创建一个新的 src zip 文件,其中包含“org”文件夹及其下面的所有内容。
这是我的 .classpath 条目(对我有用),以防有帮助:
<classpathentry kind="lib" path="/blib/java/commons-httpclient-3.1/commons-httpclient-3.1.jar" sourcepath="/blib/java/commons-httpclient-3.1/commons-httpclient-3.1-src.zip"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)