Как правильно включить внешнюю библиотеку в свой проект
Я использую библиотеку Keyczar Java для кодирования и расшифровки информации.
Я пытаюсь сделать ниже, как указано на основном сайте
package testing2;
import testing2.org.keyczar;
public class Testing2
{
public static void main(String[] args)
{
Crypter crypter = new Crypter("/path/to/your/keys");
}
}
Компилятор выдает следующую ошибку: Символ Crypter не найден
Я подозреваю, что причиной проблемы является то, что я не включил файлы моей внешней библиотеки должным образом
Вот как я включил свои файлы
Что я делаю неправильно???
Скачать Keyczar здесь
3 ответа
Чтобы включить внешнюю библиотеку / JAR-файлы в ваш проект, выполните следующие действия:
- Щелкните правой кнопкой мыши по проекту -> Путь сборки -> Настройка пути сборки
- Идти к
Libraries
вкладка и нажмитеAdd External JARs
-> Выберите библиотеку / JAR-файлы, которые вы хотите включить. Как показано на рисунке ниже:
Также, если вы экспортируете свой проект как Executable JAR
затем перейдите к Order and Export
и выберите файлы JAR, которые вы хотите включить в исполняемый файл JAR, как показано на рисунке ниже.
Также в приведенном выше коде я вижу, что нет оператора импорта для Crypter
учебный класс. Если вы добавили внешние файлы JAR, выполнив описанную выше процедуру, вы можете нажать Ctrl + Shift + O
решить проблемы импорта в Eclipse.
Если вы просто хотите протестировать свое приложение, вы можете добавить библиотеку через IDE, и похоже, что вы используете NetBeans, проверьте здесь, чтобы узнать, как это сделать.
Что касается долгосрочной управляемости и устойчивости проекта, то это хорошо, если вы используете инструмент управления проектами, такой как Maven или Ant
Я бы предложил вам использовать Maven: http://maven.apache.org/
Это наиболее рекомендуемый и наиболее широко используемый инструмент управления программным обеспечением. Он может довольно легко управлять сборкой проекта и зависимостями. Большинство приложений производственного уровня в текущем сценарии используют Maven.
Вам также не нужно беспокоиться о зависимостях вашего проекта, что действительно помогает, когда ваше приложение имеет сильные внешние зависимости. Проект загрузит зависимости напрямую из репозитория maven, и вам не нужно будет переносить их с проектом.