В Eclipse (Ganymede) я отлаживаю некоторый код, который использует Apache Commons HttpClient и хотел бы войти в код HttpClient. Я скачал исходный код и попытался прикрепить его обычным способом (нажмите CTRL по имени метода и используйте кнопку «Attach Source»). Я пытался прикрепить как внешний файл, так и внешнюю папку, но безуспешно. Я подключил исходный код без проблем и в настоящее время могу успешно войти в исходный код Hibernate.
Я даже пытался редактировать файл .classpath напрямую, чтобы добавить sourcepath вручную. Все еще не повезло. Обновление проекта, чистая сборка, закрытие и повторное открытие 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)