После нескольких часов безуспешного гугления я спрашиваю вас:
Ситуация:
В моем проекте Eclipse используется «nedded.jar», поэтому я добавил его в путь сборки. Без проблем.
- C:/dev/разработка/my_needed/nedded.jar
Но расположение «nedded.jar» зависит от переменной среды DEVELOPMENT ( =C:/dev/development/ ) и поэтому может измениться. Итак, мне нужно, чтобы мой путь к справочной библиотеке был:
- %РАЗРАБОТКА%/my_needed/nedded.jar
Я не мог найти синтаксис для этого. Идеи?
РЕДАКТИРОВАТЬ:
Возможно, я недостаточно ясно выразился: этот проект разработан MSVisual Studio (C++) и Eclipse (Java). Оба запускаются из консоли. Предварительно выполненный скрипт устанавливает 3 основные переменные: РАЗРАБОТКА, ВРЕМЯ РАБОТЫ, ИСТОЧНИКИ на определенные, изменяющиеся пути.
Если я затем запущу Eclipse из этой оболочки, путь к моим внешним библиотекам будет определен в %DEVELOPMENT%\my_needed\nedded.jar.
Я нашел половинчатое решение (где-то): добавил новую папку -> дополнительно -> ссылку на альтернативное место (связанную папку).
это добавляет вам запись в ваш .project, которую я также получаю, когда проверяю свой проект:
<linkedResources>
<link>
<name>lib/RXTXcomm.jar</name>
<type>1</type>
<locationURI>PARENT-4-PROJECT_LOC/Development/rxtx/RXTXcomm.jar</locationURI>
</link>
</linkedResources>
Пока все хорошо, но это все еще не зависит от %DEVELOPMENT%. Мне нужно: %DEVELOPMENT%/rxtx/RXTXcomm.jar
Надеюсь, теперь это стало яснее.