Лекция 2
Лекция 3
Лекция 4
Лекция 5
Лекция 6
Лекция 7
Лекция 8
Лекция 9
Лекция 10
Лекция 11
Лекция 12
Classpath. Подключение сторонних библиотек
Иногда при написание программ на java необходимо подключать библиотеки сторонних разработчиков, которые не входят в Java SDK. В этом случае нам пригодится переменная окружения (параметр) classpath. Если в этой переменной прописать путь к какой либо, одной или нескольким, директориям, то все файл с расширением *.class этих директорий будут автоматически подключены к нашему проекту, и мы сможем импортировать классы из них.
Рассмотрим как добавить определённый каталог в эту переменную.
ОС Windows: Панель управления - Свойства системы - Дополнительно - Переменные среды - Системные переменные.
Находим переменную ClASSPATH, если нету, то создаём новую, значение переменной ClASSPATH : .;Z:\Dir1\Dir2\class_dir\ ,
первая точка указывает на текущую директорию, дальше через точку с запятой перечисляем нужные каталоги.
ОС Linux:
Достаточно в шеле указать значение переменной, с помощью команды:
export CLASSPATH=$CLASSPATH:/dir1/dir2/class_dir/
Существует другой способ, при запуске программы можно непосредственно указывать путь к jar файлам (или каталогам с файлами), делается это с помощью параметра cp (classpath) .
в Windows:
java -classpath .;"{путь к файлу}\имя_файла.jar" javaprogram
в Linux:
java -classpath \{путь к каталогу c jar файлами} javaprogram
Есть ещё один не рекомендуемый способ, поэтому я про него ничего писать не буду.
И последнее, если вы используете какие то IDE (среды разработки) , то задача упрощается, поскольку они предоставят вам удобный графический интерфейс для управления переменной classpath и подключением библиотек. Думаю в будущем этот вопрос также будет рассмотрен.