Как импортировать обыкновенную библиотеку в NetBeans.
Оценить сообщение об ошибке в NetBeans:
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
NoClassDeffFoundError означает где-топод капотом в коде, который вы использовали, метод вызвал другой метод, который вызвал класс, который не может быть найден.Так что это означает, что ваш код сделал это: MyFoobarClass foobar = new MyFoobarClass()
и компилятор запутался, потому что нигде не определен этот MyFoobarClass.Вот почему вы получаете сообщение об ошибке.
Чтобы узнать, что делать дальше, вам нужно внимательно посмотреть на сообщение об ошибке.Слова «org / apache / commons» дают вам понять, что это кодовая база, которая предоставляет необходимые инструменты.У вас есть выбор: либо вы можете импортировать ВСЕ в Apache Commons, либо вы можете просто импортировать класс LogFactory, либо вы можете сделать что-то промежуточное.Как, например, просто получить бит регистрации в Apache Commons.
Вы захотите пройти середину пути и получить регистрацию общего ресурса.Отличный выбор, запустите Google и найдите apache commons-logging
.Первая ссылка приведет вас к http://commons.apache.org/proper/commons-logging/. Перейти к загрузке.Там вы найдете самые современные.Если ваш проект был скомпилирован с использованием древних версий ведения общего журнала, используйте те же самые древние версии, потому что, если вы используете более новые версии, код может потерпеть неудачу, поскольку более новые версии отличаются.
Вы хотите скачать commons-logging-1.1.3-bin.zip
или что-то в этом роде.Прочитайте, что говорит название..Zip означает, что это сжатый файл.Обязательное ведение журнала означает, что он должен содержать желаемый класс LogFactory.середина 1.1.3 означает, что это версия.если вы компилируете для старой версии, вам нужно будет сопоставить их, иначе вы рискуете, что код не компилируется правильно из-за изменений в результате обновления.
Загрузите этот zip-архив.Распакуйте его.Ищите вокруг вещи, которые заканчиваются на .jar
.В NetBeans щелкните правой кнопкой мыши свой проект, выберите «Свойства», выберите «Библиотеки», нажмите «Добавить JAR / папку» и импортируйте эти JAR-файлы.Сохраните проект и повторите его, и ошибки должны исчезнуть.
Двоичные файлы не содержат исходный код, поэтому вы не сможете развернуть и посмотретьчто происходит, когда вы отлаживаете.Как программисты, вы должны загружать «исходники» Apache Commons и компилировать их из исходных текстов, самостоятельно генерируя jar-файлы и импортируя их для опыта.Вы должны быть достаточно умны, чтобы понимать и исправлять исходный код, который вы импортируете.Эти древние версии Apache Commons могли быть скомпилированы в более старой версии Java, поэтому, если вы зайдете слишком далеко назад, они могут даже не скомпилироваться, если вы не скомпилируете их в древней версии Java.