Eclipse импортирует внешний JAR через системную переменную - PullRequest
0 голосов
/ 07 января 2012

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

Ответы [ 2 ]

1 голос
/ 08 января 2012

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

Вместо этого я хотел бы предложить следующее: если в вашей ОС установлена ​​переменная типа 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 голосов
/ 07 января 2012

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

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

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

...