- Подключение Джава-библиотек в Eclipse
- Подключение библиотек Java в Maven и Apache-Ant
- Как подключить Java-библиотеку вручную
- Подключение jar-библиотек в Java
- Подключение Джава-библиотек в Eclipse
- Подключение библиотек Java в Maven и Apache-Ant
- Как подключить Java-библиотеку вручную
- Подключение jar-библиотек в Java
- 1 ответ 1
Используй 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) для справки во время написания кода. Оттуда также можно и удалять, это удобный диалог работы с библиотеками.Потом через св-ва любого проекта как ты написал его можно добавлять.
то что вы описали, не срабатывает если запустить *.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 этого не происходит.
Как будет выглядеть наш 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 библиотеки и еще двух (видимо внешних/вспомогательных/не знаю).
Затем добавляем библиотеку(-и) в свой проект – File — Project structure — Project settings — Libraries, нажимаем + и выбираем библиотеки из файловой системы.