Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > как подключить библиотеки в JAVA


Автор: Bison 4.12.2009, 14:57
Имеется библиотечный файл JSAPI.JAR. Требуется его включить в общий список, для того чтобы в программе была возможность вызывать ее (через import library_name). Пытался включить данную библиотеку через Netbeans IDE (Libraries->Add JAR/Folder), библиотека добавилась, но только в один проект. Т.е. нет возможности вызова других файлов через консоль (java, javac), библиотеку не видит.
В связи с чем, у меня мин. 3 вопроса:
1. Как подключить библиотеку?
2. Если требуется прописать CLASSPATH, подскажите, как его прописывать, где, с каким параметрами (имя, значение переменной)?
3. Как можно просмотреть результаты, после создания из *.java->*.class файла? Может exe-шник создается.

Буду очень благодарен, если окажете хоть какую то помощь. Как видите, в Java новичок, но есть огромное желание освоить данную технологию!

Автор: Skynin 4.12.2009, 15:27
http://www.skipy.ru/technics/likbez.html

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

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

чем marven лучше netbeans?

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

чем marven лучше netbeans?

вы немного путаете. 
Почитайте книжку Эккеля и всё станет на свои места. smile

з.ы. Вы зарегистрированы на форуме уже 4 года! Если бы каждый день по 15 минут тут проводили - сейчас были бы профи ;)

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

чем marven лучше netbeans?

вы немного путаете. 
Почитайте книжку Эккеля и всё станет на свои места. smile

з.ы. Вы зарегистрированы на форуме уже 4 года! Если бы каждый день по 15 минут тут проводили - сейчас были бы профи ;)

На Java недавно переключился. В основном программирую на PL/SQL. 
Так скажем, с сегодняшнего дня начиная усиленно заниматься осваиванием Java. ))

Автор: dorogoyIV 5.12.2009, 13:30
да идите вы отсюдова!!!  smile 
http://http://forum.vingrad.ru/forum/java-tools.html

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

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

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

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

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

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

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

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

в java ехе-шников нет. Вам бы почитать Эккеля для начала.

Автор: serghd 6.12.2009, 14:23
Цитата(Bison @ 6.12.2009,  10:04)

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

Запускать надо не exe-файл, а jar-архив, он появится в каталоге dist проекта после компиляции. Возле него каталог lib - туда нетбинс будет кидать подключаемые к проекту библиотеки (тоже jar). Если в библиотеке есть натив-компоненты (dll-файлы), то иногда их полезно извлеч туда же, в lib (у меня так было однажды когда использовал webkit for swt, сработало только после того как извлёк). Опишите что конкретно хотите сделать, так будет проще. 

Автор: Samotnik 6.12.2009, 15:26
ОГО! Модераторы еще не закрыли эту тему ?  smile 
Не модератор:  пользуйтесь поиском по форуму, тема неоднократно обсуждалась.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)