Как правильно включить внешнюю библиотеку в свой проект

Я использую библиотеку 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, и вам не нужно будет переносить их с проектом.

Другие вопросы по тегам