2015-05-05 4 views
1

Я пытаюсь использовать функцию из Apache Commons под названием StringUtils. Однако для этого требуется скачать библиотеку и добавить ее, чтобы я мог использовать код import org.apache.commons.lang3.StringUtils;. Моя проблема заключается в том, что я не уверен, куда ее добавить, чтобы я мог скомпилировать свою программу в командной строке. Я также не знаю, какой файл я должен добавить в нужную папку.Добавление новых библиотек в java

Любая помощь была бы принята с благодарностью.

+0

Я не пользуюсь никакими IDE или другими программами. Я использую [Notepad ++] (http://notepad-plus-plus.org/), чтобы попытаться написать свой код – Dan

+1

http://docs.oracle.com/javase/tutorial/essential/environment/paths.html – ControlAltDel

ответ

3

Вы должны убедиться, что библиотека (обычно JAR-файл) находится в пути к классам при компиляции и запуске приложения, использующего библиотеку.

classpath - это набор файлов JAR и каталогов, которые Java использует для поиска файлов классов Java.

См. PATH and CLASSPATH в учебниках по Java в Oracle. (Это касается установки переменных окружения PATH и CLASSPATH).

В качестве альтернативы установки переменной окружения CLASSPATH, вы можете использовать -cp или -classpath варианты команд javac и java:

javac -cp C:\MyProject\lib\somelibrary.jar;. com\mypackage\MyProgram.java 

java -cp C:\MyProject\lib\somelibrary.jar;. com.mypackage.MyProgram 
0

Вам потребуется переменная CLASSPATH среды, чтобы указать на него. Link.

Учитывая контекст вопроса, я предполагаю, что вы не используете maven или IDE. Если у вас есть более простые способы.

1

Если вы не используете какую-либо IDE, тогда включите нижнюю строку в ваш .java-файл.

import org.apache.commons.lang3.StringUtils; 

то скомпилировать класс .java из CMD строки, включает в банку Apache Commons в пути к классам. например

javac -cp ../commons**.jar your_class.java 
Смежные вопросы