Переменная среды Windows в пути сборки Java

Как использовать переменную среды Windows, чтобы указать, где находится jar в пути сборки проекта Eclipse?

Например, переменная среды JAVA_HOME может находиться в другом месте на сервере, чем на моем ПК, но если у меня есть JAVA_HOME, установленная в качестве переменной среды на обеих машинах, как я могу указать в Eclipse использовать jar в JAVA_HOME, чтобы он одинаково на обеих машинах?


person AJF    schedule 23.12.2013    source источник
comment
Я не уверен, что вы можете; в разделе «Настройки» -> «Java» -> «Путь сборки» есть переменные пути к классам, но они не используют среду Windows. Если у вас есть банка в рабочей области, вы можете просто щелкнуть по ней правой кнопкой мыши и выбрать «Путь сборки» -> «Добавить в путь сборки».   -  person Elliott Frisch    schedule 23.12.2013


Ответы (1)


Если вы используете Maven, просто поместите запись в свой pom.xml следующим образом:

<dependency>
    <artifactId>com.mysite</artifactId>
    <groupId>mylib</groupId>
    <version>${mylib.version}</version>
    <scope>system</scope>
    <systemPath>${basedir}/lib/mylib-1.0.0-SNAPSHOT.jar</systemPath>
</dependency>

Для этого необходимо установить подключаемый модуль Maven M2E для Eclipse.

person djangofan    schedule 23.12.2013
comment
Спасибо, но что такое Maven - person AJF; 23.12.2013
comment
Maven — это инструмент сборки, который помогает вам организовать каталоги исходного кода, процесс сборки и управление путями к классам. См.: maven.apache.org/guides/getting- началось/ . Для его использования необходимо преобразовать ваш проект в проект Maven в Eclipse. Если это слишком сложно, вы также можете использовать инструмент сборки под названием Gradle, который работает аналогично. - person djangofan; 23.12.2013