Может ли java .classpath ссылаться на файл .jar в папке подключаемого модуля eclipse независимо от места установки? - PullRequest
1 голос
/ 24 марта 2011

У меня есть плагин Eclipse, который хранит свою библиотеку классов по адресу \plugins\edu.wpi.first.javadev.sunspotfrcsdk_1.0.6.5\sunspotfrcsdk\lib\WPILibJ\classes.jar в каталоге установки Eclipse. В настоящее время .classpath использует абсолютный путь, поэтому прерывается, когда проект запускается на другом компьютере.

Как сделать так, чтобы .classpath ссылался на файл .jar, используя путь относительно каталога установки eclipse?

1 Ответ

1 голос
/ 24 марта 2011

На плагины обычно нужно ссылаться в eclipse .classpath как на библиотеки, а не на Jars.

если вы посмотрите на файл .classpath, вы увидите это различие:

<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="test"/>
<classpathentry kind="src" path="webdriver-tests"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
<classpathentry kind="con" path="org.testng.TESTNG_CONTAINER"/>
<classpathentry kind="lib" path="lib-new/test/hamcrest-all.jar"/>

является исходной папкой, а тип con является библиотекой, а тип lib является обычным jar.

Вы заметите, что kind = "con" указывает на статический контейнер для библиотеки и не зависит от пути.Плагины должны предоставлять этот контейнер, и вы можете добавить их в путь сборки через контекстное меню проекта

Путь сборки-> Настроить путь сборки ...-> Добавить библиотеку

Вот скриншот:

enter image description here

Обратите внимание, что всем разработчикам потребуется плагин, установленный для этой работы.

...