Почему Eclipse не видит .jar файл библиотеки? - PullRequest
1 голос
/ 14 апреля 2010

У меня есть проект Java, в котором у меня есть "Библиотеки со ссылками". В «Ссылочных библиотеках» у меня есть файл .jar библиотеки, которую я использую (я использую только одну внешнюю библиотеку).

Когда я пытаюсь «Выполнить -> Выполнить» код, у меня появляется исключение NullPointerException. Из моего предыдущего опыта я знаю, что это оно (очень вероятно), потому что мой код не видит библиотеку.

Я только начал использовать Eclipse, и я могу неправильно подключить библиотеки. Стоит ли использовать некоторые параметры или дополнительные действия, чтобы заставить Eclipse видеть файл библиотеки .jar?

ДОБАВЛЕНО:

При щелчке правой кнопкой мыши по библиотеке открывается выпадающее меню, в котором отображается «Путь сборки». Может быть, мне нужно там что-то сделать?

Ответы [ 4 ]

3 голосов
/ 14 апреля 2010

Внешние JAR должны быть добавлены с помощью пути сборки Java -> Библиотеки -> Добавить внешние JAR.

Как правило, отсутствие волнистых красных линий под ссылками на классы говорит о том, что Eclipse распознал JAR в порядке.

В зависимости от типа цели (вы не говорите) могут быть дополнительные шаги для развертывания JAR.

Многие вещи могут вызвать исключение NullPointerException. Было бы полезно увидеть полную ошибку и callstack. По моему опыту, отсутствующее содержимое библиотеки проявляется как ClassNotFoundExceptions.

3 голосов
/ 14 апреля 2010

Вы пробовали это?http://www.wikihow.com/Add-JARs-to-Project-Build-Paths-in-Eclipse-%28Java%29

Добавьте библиотеку в путь сборки:]

1 голос
/ 14 апреля 2010

Вы уверены, что это пропавший сосуд?

NullPointerException обычно не происходит, если у вас есть банка За это вы можете получить ClassNotFoundException или MethodNotFoundException

Добавление точки прерывания для исключения NullPointerException в eclipse сообщит вам, когда это произошло

0 голосов
/ 14 марта 2017

Для меня это произошло в том случае, когда я уже добавил JAR, а Eclipse все еще не заметил их, затем я пошел в свойства проекта -> Путь сборки Java -> Библиотеки и удалил неправильные ссылки.

...