2012-01-07 3 views
0

Я хочу добавить внешний JAR в свой проект без использования Eclipse GUI. У меня есть системная переменная, которая содержит абсолютный путь к JAR-файлу, как я могу добавить его с помощью java-кода.Eclipse импортирует внешний JAR через системную переменную

+0

вы хотите использовать банку, зная только его абсолютный путь? – amrfaissal

+0

@FGraviton Я знаю только, что какая-то переменная среды моей ОС содержит абсолютный путь к файлу JAR. – MrIzik

+0

Используется ли это для использования в eclipse или в командной строке (к которой относятся текущие ответы)? –

ответ

1

Если вы установите переменную пути к классам, то все другие программы, для которых вы не указать путь к классам в то время как компиляция или выполнение предполагают один и тот же путь к классам. Это приведет к проблеме, так или иначе. Как сказал Шниколас, это очень статический способ делать вещи.

Вместо того, что я хотел бы предложить, если у вас есть переменная, как JAR_PATH установить в вашей ОС, а затем использовать саму переменную, как показано ниже:

Windows: java -classpath %JAR_PATH%;<other elements of your classpath> mainclass 
Unix: java -classpath $JAR_PATH:<other elements of your classpath> mainclass 
0

что вы хотите использовать для компиляции или использовать его во время выполнения?

Если вы хотите сделать то и другое, вы можете установить переменную среды CLASSPATH и банку на нее. В противном случае вы можете добавить его в свои командные строки для javac или java, используя ключ командной строки -classpath.

И если вы хотите, чтобы развернуть приложение, используя эту банку, то вы должны следовать this guide добавить путь банку к манифесту

+0

благодарит вас за ответ. Я хочу добавить его для компиляции и выполнения. будет ли система управления классом? – MrIzik

+0

Да, но это очень статический способ сделать что-то. Но да, да. – Snicolas

+0

это, безусловно, странно, так как мой classpath уже включает в себя абсолютный путь к файлу JAR – MrIzik

Смежные вопросы