Java, как добавить библиотечные файлы в netbeans? - PullRequest
21 голосов
/ 05 мая 2011

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

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

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

Ответы [ 3 ]

42 голосов
/ 05 мая 2011

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

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

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

6 голосов
/ 04 августа 2013

Как импортировать обыкновенную библиотеку в 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. Вы захотите пройти середину пути и получить регистрацию общего ресурса.Отличный выбор, запустите Google и найдите apache commons-logging.Первая ссылка приведет вас к http://commons.apache.org/proper/commons-logging/. Перейти к загрузке.Там вы найдете самые современные.Если ваш проект был скомпилирован с использованием древних версий ведения общего журнала, используйте те же самые древние версии, потому что, если вы используете более новые версии, код может потерпеть неудачу, поскольку более новые версии отличаются.

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

  6. Загрузите этот zip-архив.Распакуйте его.Ищите вокруг вещи, которые заканчиваются на .jar.В NetBeans щелкните правой кнопкой мыши свой проект, выберите «Свойства», выберите «Библиотеки», нажмите «Добавить JAR / папку» и импортируйте эти JAR-файлы.Сохраните проект и повторите его, и ошибки должны исчезнуть.

Двоичные файлы не содержат исходный код, поэтому вы не сможете развернуть и посмотретьчто происходит, когда вы отлаживаете.Как программисты, вы должны загружать «исходники» Apache Commons и компилировать их из исходных текстов, самостоятельно генерируя jar-файлы и импортируя их для опыта.Вы должны быть достаточно умны, чтобы понимать и исправлять исходный код, который вы импортируете.Эти древние версии Apache Commons могли быть скомпилированы в более старой версии Java, поэтому, если вы зайдете слишком далеко назад, они могут даже не скомпилироваться, если вы не скомпилируете их в древней версии Java.

3 голосов
/ 22 апреля 2018

В Netbeans 8,2

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

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

3. Добавьте библиотеку в проект. Щелкните правой кнопкой мыши в проекте, выберите Свойства и выберите «Библиотеки» (слева). Нажмите кнопку «Добавить банку / папку». Перейдите к ранее распакованному содержимому и выберите правильный файл JAR. Нажмите «Открыть» и нажмите «ОК». Библиотека была загружена!

...