Как подключить библиотеку в java

Используй Maven тогда тебе вообще не нужно будет парится о библиотеках.

Цитата(Akeem @ 4.12.2009, 16:44)
Используй Maven тогда тебе вообще не нужно будет парится о библиотеках.

чем marven лучше netbeans?

Цитата(Bison @ 4.12.2009, 21:03)
Цитата(Akeem @ 4.12.2009, 16:44)
Используй Maven тогда тебе вообще не нужно будет парится о библиотеках.

чем marven лучше netbeans?

вы немного путаете. Почитайте книжку Эккеля и всё станет на свои места. з.ы. Вы зарегистрированы на форуме уже 4 года! Если бы каждый день по 15 минут тут проводили – сейчас были бы профи 😉

Пытался включить данную библиотеку через Netbeans IDE (Libraries->Add JAR/Folder), библиотека добавилась, но только в один проект.

Цитата(Bison @ 4.12.2009, 14:57)
Пытался включить данную библиотеку через Netbeans IDE (Libraries->Add JAR/Folder), библиотека добавилась, но только в один проект.

Чтобы её можно было добавить в любой проект я делаю так: копирую jar куда-нибудь в каталог нетбинса (чтобы не было конфликтов, если буду менять используемый путь до библиотеки вне его), например, в java2modulesextmy_library_pathПотом в меню нетбинса Tools->Libraries->кнопка New Library, ну а дальше всё будет и так понятно. Там же ставлю и Javadoc(если он имеется при jar) для справки во время написания кода. Оттуда также можно и удалять, это удобный диалог работы с библиотеками.Потом через св-ва любого проекта как ты написал его можно добавлять.

Цитата(serghd @ 5.12.2009, 14:36)
Цитата(Bison @ 4.12.2009, 14:57)
Пытался включить данную библиотеку через Netbeans IDE (Libraries->Add JAR/Folder), библиотека добавилась, но только в один проект.

Чтобы её можно было добавить в любой проект я делаю так: копирую jar куда-нибудь в каталог нетбинса (чтобы не было конфликтов, если буду менять используемый путь до библиотеки вне его), например, в java2modulesextmy_library_pathПотом в меню нетбинса Tools->Libraries->кнопка New Library, ну а дальше всё будет и так понятно. Там же ставлю и Javadoc(если он имеется при jar) для справки во время написания кода. Оттуда также можно и удалять, это удобный диалог работы с библиотеками.Потом через св-ва любого проекта как ты написал его можно добавлять.

Читайте также:  Создать загрузочную флешку alcohol 120

то что вы описали, не срабатывает если запустить *.class файл через консоль: java класс_имя. другой вопрос, из java файла создается class, вот как проверить результаты и будет ли создан EXE-шник?

то что вы описали, не срабатывает если запустить *.class файл через консоль: java класс_имя. другой вопрос, из java файла создается class, вот как проверить результаты и будет ли создан EXE-шник?

Библиотека — готовый набор классов и компонентов, который встраивают в программу, чтобы реализовать некий функционал. Например, в тысячах казуальных игр музыку можно проигрывать одним и тем же способом. Чтобы не тратить время на работу со звуком, программисту достаточно подключить подходящую библиотеку.

Подключение Джава-библиотек в Eclipse

Если вы пользуетесь средой разработки Eclipse, подключение библиотек в Java займёт у вас меньше минуты:

Разворачиваем дерево проекта в Package Explorer и находим папку libs. Если её нет — создаем.

Кладем нужный .jar в libs.

В появившемся окне выбираем «копирование файлов» (copy files) и жмём OK.

Обновляем проект: правый клик — "Refresh".

Классы подключены и готовы к вызову из нашей программы.

Подключение библиотек Java в Maven и Apache-Ant

Минус подключения библиотек через IDE в том, что для пересборки проекта на другой машине нужна та же среда. Чтобы не зависеть от среды, используют системы сборки Maven и Ant.

Чтобы «прикрутить» библиотеку к проекту Maven, нужно указать её среди зависимостей в файле pom.xml. С библиотекой может подтянуться еще несколько зависимостей, которые подключаются к этой библиотеке. В случае с jar этого не происходит.

Как будет выглядеть наш pom.xml:

Теперь при компиляции проекта библиотека войдет в конечный .jar-файл.

В Ant принцип схожий, но редактировать нужно файл build.xml. Путь к подключаемым библиотекам пишут с помощью тегов и

. Сначала объясняем, где искать библиотеку:

И далее передаём этот адрес тегу :

Как подключить Java-библиотеку вручную

Ваша IDE умеет подключать библиотеки, но как она это делает? Давайте посмотрим, что происходит на уровне файлов. Если библиотека написана на Джаве, её компоненты хранятся либо в архиве .jar, либо в исходниках .java. Более сложный вариант с интеграцией библиотек на C++ пока рассматривать не будем.

Читайте также:  Включить сетевой адаптер через командную строку

Подключение jar-библиотек в Java

Если на компьютере только одна версия Джавы — всё просто. Чтобы подключить .jar, достаточно положить его в папку lib директории Java на жестком диске. Виртуальная машина при ближайшем запуске сама возьмет код из библиотеки.

Когда вы используете одновременно несколько версий Java-машины, раскладывать файлы библиотек для каждой из них утомительно. Лучше указать путь к нужным классам с помощью ключа -classpath.

Открываем терминал и пишем:

java -classpath ./classes ru.аuthor.libname.Main

ru.аuthor.libname.Main — наша библиотека

Точкой перед «/» отмечают текущую директорию.

Можно перечислить несколько библиотек, код из которых компилятор соберет в порядке их перечисления:

java -classpath ./classes;./lib/l1-0.1.jar;./lib/l2-1.5.jar ru. аuthor.libname.Main

Теперь вы умеете подключать библиотеки даже в нестандартной ситуации: когда не установлена IDE или нужно скорректировать очередность подключения.

Библиотека — готовый набор классов и компонентов, который встраивают в программу, чтобы реализовать некий функционал. Например, в тысячах казуальных игр музыку можно проигрывать одним и тем же способом. Чтобы не тратить время на работу со звуком, программисту достаточно подключить подходящую библиотеку.

Подключение Джава-библиотек в Eclipse

Если вы пользуетесь средой разработки Eclipse, подключение библиотек в Java займёт у вас меньше минуты:

Разворачиваем дерево проекта в Package Explorer и находим папку libs. Если её нет — создаем.

Кладем нужный .jar в libs.

В появившемся окне выбираем «копирование файлов» (copy files) и жмём OK.

Обновляем проект: правый клик — "Refresh".

Классы подключены и готовы к вызову из нашей программы.

Подключение библиотек Java в Maven и Apache-Ant

Минус подключения библиотек через IDE в том, что для пересборки проекта на другой машине нужна та же среда. Чтобы не зависеть от среды, используют системы сборки Maven и Ant.

Чтобы «прикрутить» библиотеку к проекту Maven, нужно указать её среди зависимостей в файле pom.xml. С библиотекой может подтянуться еще несколько зависимостей, которые подключаются к этой библиотеке. В случае с jar этого не происходит.

Читайте также:  Canon 2900 ошибка лазерного сканера

Как будет выглядеть наш pom.xml:

Теперь при компиляции проекта библиотека войдет в конечный .jar-файл.

В Ant принцип схожий, но редактировать нужно файл build.xml. Путь к подключаемым библиотекам пишут с помощью тегов и

. Сначала объясняем, где искать библиотеку:

И далее передаём этот адрес тегу :

Как подключить Java-библиотеку вручную

Ваша IDE умеет подключать библиотеки, но как она это делает? Давайте посмотрим, что происходит на уровне файлов. Если библиотека написана на Джаве, её компоненты хранятся либо в архиве .jar, либо в исходниках .java. Более сложный вариант с интеграцией библиотек на C++ пока рассматривать не будем.

Подключение jar-библиотек в Java

Если на компьютере только одна версия Джавы — всё просто. Чтобы подключить .jar, достаточно положить его в папку lib директории Java на жестком диске. Виртуальная машина при ближайшем запуске сама возьмет код из библиотеки.

Когда вы используете одновременно несколько версий Java-машины, раскладывать файлы библиотек для каждой из них утомительно. Лучше указать путь к нужным классам с помощью ключа -classpath.

Открываем терминал и пишем:

java -classpath ./classes ru.аuthor.libname.Main

ru.аuthor.libname.Main — наша библиотека

Точкой перед «/» отмечают текущую директорию.

Можно перечислить несколько библиотек, код из которых компилятор соберет в порядке их перечисления:

java -classpath ./classes;./lib/l1-0.1.jar;./lib/l2-1.5.jar ru. аuthor.libname.Main

Теперь вы умеете подключать библиотеки даже в нестандартной ситуации: когда не установлена IDE или нужно скорректировать очередность подключения.

Нашел библиотеку на GitHub https://github.com/processing/processing-sound но не понимаю как подключить без jar файла, Maven не использую.

1 ответ 1

Как собрать написано в пункте How to build по приведенной ссылке проекта.

Там же на странице проекта, есть ссылка именуемая Github releases page, перейдя по ней выбираем нужную версию, качаем sound.zip файл, в нем есть jar’ники текущей sound библиотеки и еще двух (видимо внешних/вспомогательных/не знаю).

Затем добавляем библиотеку(-и) в свой проект – FileProject structureProject settingsLibraries, нажимаем + и выбираем библиотеки из файловой системы.

Оцените статью
ПК Знаток
Добавить комментарий

Adblock
detector