2012-03-15 3 views
0

У меня есть эта программа сервлетов и внешний файл .jar (написанный кем-то еще), на который я хочу позвонить. Я в основном хочу импортировать один из классов, расположенных в файле jar, потому что у него есть метод, который мне нужно вызвать. Это возможно?Импорт класса jar в java-программу

В настоящее время, предыдущий программист был в состоянии позвонить в классе (я хочу) просто:

import Validator.validate; 

Теперь имя .jar является

BugValidator.jar

Я пробовал реализовать вышеприведенный код, чтобы не было sucees, есть ли конкретное местоположение, в котором должен находиться файл? Я использую netbeans 7.1, поэтому я должен добавить его в путь к файлу?

+0

Вы добавили файл jar в свой путь к классам? – Dikei

+0

Я предполагаю, что нет, но я добавил его в папку WEB-INF/lib – Shahab

ответ

1

Скопируйте JAR-файл в WEB-INF/lib. Контейнер автоматически добавит его в путь к классам, если он находится в этой папке.

[EDIT] Внутри Netbeans вам необходимо добавить JAR вручную. Щелкните правой кнопкой мыши на «Библиотеки» -> «Добавить JAR/Folder ...»

+0

ahh okay Позвольте мне попробовать это – Shahab

+0

, как я могу проверить, находится ли он в моем пути к классам, потому что я добавил его в папку WEB-INF/lib и import Validator.validate подчеркивает как ошибку – Shahab

+0

'Validator.validate' звучит странно. Имена пакетов должны начинаться с «com» ​​или «org», и они должны быть строчными. Удалите '.validate' и нажмите две клавиши Ctrl + Пробел с помощью курсора вправо после' Validator' –