Java, как добавить файлы библиотеки в netbeans?

Я новичок в IDE Netbeans и Java. У меня есть проект java, который показывает много ошибок компиляции:

can not import "org.apache.commons.logging.Log"

может кто-нибудь помочь мне с этими ошибками, Как добавить файлы библиотеки в IDE Netbeans?

3 ответов


быстрое решение в NetBeans 6.8.

в окне проекты щелкните правой кнопкой мыши имя проекта, которому не хватает библиотеки - > свойства - > откроется окно Свойства проекта. В дереве категорий выберите узел "библиотеки" - > в правой части окна свойств проекта нажмите кнопку" Добавить банку/папку " - > выберите нужные банки.

вы также можете увидеть мои короткие Видео How-To.


как импортировать общую библиотеку в netbeans.

  1. оцените сообщение об ошибке в NetBeans:

    java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    
  2. NoClassDeffFoundError означает где-то под капотом в используемом коде метод, называемый другим методом, который вызвал класс, который не может быть найден. Так что это означает, что ваш код сделал это: MyFoobarClass foobar = new MyFoobarClass() и компилятор запутан, потому что нигде не определен этот MyFoobarClass. Вот почему вы получаете ошибка.

  3. чтобы узнать, что делать дальше, вы должны внимательно посмотреть на сообщение об ошибке. Слова "org/apache / commons" позволяют вам знать, что это кодовая база, которая предоставляет необходимые инструменты. У вас есть выбор: либо вы можете импортировать все в Apache commons, либо вы можете импортировать только класс LogFactory, либо вы можете сделать что-то между ними. Например, просто получите бит ведения журнала Apache commons.

  4. вы захотите пойти посередине дороги и получить commons-лесозаготовки. Отличный выбор, запустите google и найдите apache commons-logging. Первая ссылка ведет на http://commons.apache.org/proper/commons-logging/. Перейти к скачиванию. Там вы найдете самые современные из них. Если ваш проект был скомпилирован под древними версиями commons-logging, используйте те же самые древние, потому что если вы используете более новые, код может потерпеть неудачу, потому что новые версии отличающийся.

  5. вы захотите загрузить commons-logging-1.1.3-bin.zip или что-то в этом роде. Прочтите, что говорит имя. Этот.zip означает, что это сжатый файл. commons-logging означает, что этот должен содержать желаемый класс LogFactory. средние 1.1.3 означает, что это версия. если вы компилируете для старой версии, вам нужно будет сопоставить их, иначе вы рискуете, что код не компилируется из-за изменений, вызванных модернизация.

  6. загрузите этот zip. Распаковать его. Поиск вокруг вещей, которые заканчиваются в .jar. В netbeans щелкните правой кнопкой мыши проект, выберите Свойства, выберите библиотеки, нажмите "Добавить jar / folder" и импортируйте эти банки. Сохраните проект и повторите запуск, и ошибки должны исчезнуть.

двоичные файлы не включают исходный код, поэтому вы не сможете детализировать и видеть, что происходит при отладке. Как программисты, вы должны быть загрузка "источника" Apache commons и компиляция из источника, создание банок самостоятельно и импорт их для опыта. Вы должны быть достаточно умны, чтобы понять и исправить исходный код, который вы импортируете. Эти древние версии Apache commons могли быть скомпилированы под более старой версией Java, поэтому, если вы слишком далеко назад, они могут даже не компилироваться, если вы не компилируете их под древней версией java.


В Netbeans 8.2

1. Загрузите двоичные файлы из веб-источника. The Apache Commos в: [http://commons.apache.org/components.html][1] В этом случае вы должны выбрать "Logging" в компоненты меню и перейдите по ссылке для загрузки в выпускает часть. Прямой URL: [http://commons.apache.org/proper/commons-logging/download_logging.cgi][2] Для меня правильно скачать файл: commons-logging-1.2-bin.zip С файлы.

2. Распакуйте загруженный контент. теперь, вы можете увидеть несколько файлы jar внутри каталога, созданного из zip-файла.

3. Добавить библиотеку в проект. щелкните правой кнопкой мыши проект, выберите свойства и нажмите в библиотеках (в левой части). Нажмите кнопку "Добавить банку / папку". Пойти на предварительно распакуйте содержимое и выберите нужный файл jar. Clic в "Open"и нажмите"Ok". Библиотека загружена!