Мне очень трудно получить затмение, чтобы хорошо поиграть с этим внешним сосудом.Если я добавлю его в путь сборки, он ссылается на его абсолютный путь и работает нормально.Если я отредактирую файл .classpath для использования относительного пути, он все равно будет работать нормально.Однако, если я проверяю свой проект с нуля, он не может найти только ОДИН класс.
Все, что мне нужно сделать, это изменить любой из путей в файле .classpath и сохранить его, и проект все перехватит.После этого я могу изменить его обратно на относительный путь, и все хорошо.Мне даже не нужно менять путь к банке, в которой находится класс-нарушитель. Это похоже на то, что Eclipse отказывается подтверждать каталог, пока на него не будет ссылка хотя бы один раз по абсолютному пути.
Делает ли это какое-либосмысл?Я не очень практиковался с затмениями или сборками проектов, но мне бы очень хотелось довести этот проект до такой степени, чтобы кто-то мог его проверить и собрать без необходимости внесения дальнейших изменений.
Вот.Файл classpath:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="lib" path="res/twitter4j-core-2.2.5-SNAPSHOT.jar"/>
<classpathentry kind="lib" path="res/twitter4j-stream-2.2.5-SNAPSHOT.jar"/>
<classpathentry kind="lib" path="res/jung-algorithms-2.0.1.jar"/>
<classpathentry kind="lib" path="res/jung-graph-impl-2.0.1.jar"/>
<classpathentry kind="lib" path="res/jung-visualization-2.0.1.jar"/>
<classpathentry kind="lib" path="res/collections-generic-4.01.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Полученная ошибка:
The type edu.uci.ics.jung.graph.Graph cannot be resolved. It is indirectly referenced from required .class files
Если я изменю один из путей на "C: / work / thisWS / ThisProject / res / jung-алгоритмы-2.0.1.jar "например, ошибка исчезает.Я нажимаю «Отменить», пока файл не вернется в исходное состояние, и сохраню его снова.Нет проблем.
Может кто-нибудь пролить свет на это поведение?