простой вопрос о папке lib в Eclipse

2

Я новичок в Eclipse IDE, я создал новый проект под названием "Hello World", и мне нужны некоторые API, которые содержатся в файле jar.

Я создал папку под названием "lib" в папке проекта "Hello World" (параллельно с папкой src), и я импортирую файл .jar в эту папку lib, она автоматически извлекает все вещи в эту папку lib.

Затем я создал свой класс HelloWorld.java в папке src, однако, когда я помещаю import ro.xxx.xxx.xxx, eclipse жалуется: "import ro не может быть разрешен". На самом деле, ro находится под папкой lib.

Я застрял здесь. Должен ли я сделать эту папку lib в папке src вместо ее параллели? Пожалуйста, дайте мне несколько предложений, спасибо заранее!

  • 4
    Я думаю, что вы, вероятно, не хотите извлечь JAR. Просто скопируйте неэкстрагированный файл JAR в папку lib. Щелкните правой кнопкой мыши JAR в затмении и выберите Build Path -> Add to Build Path. Это ярлык для перехода по экрану свойств проекта.
  • 0
    @Mike Майк, спасибо, все работает. Могу я спросить, как сделать наоборот, то есть упаковать скомпилированный класс в jar?
Показать ещё 1 комментарий
Теги:

4 ответа

13
Лучший ответ

Project → properties → Java build path → libraries → добавить внешние банки

  • 3
    Но если вы экспортируете проект или его разделяют в репозитории, лучше поместить их в lib и вместо добавления внешних jar использовать add jar и ссылаться на него в папке lib. Таким образом, все зависимости останутся нетронутыми в основном проекте при экспорте.
  • 1
    @Johnydep, я считаю, что использование maven - еще лучший подход. Здесь обсуждался самый простой способ.
3

Просто поместить jar в папку lib не будет работать, вам нужны эти банки в вашем пути к классу.

Здесь описано, как добавить банки в свой путь сборки в eclipse

2

Добавьте библиотеку в свой путь сборки.

Правая кнопка мыши в вашем проекте → Путь сборки → Настройка пути сборки...

Библиотеки → Добавить банку

0

После того, как вы сначала создадите папку lib параллельно папке src, вам нужно вернуться в Eclipse и Обновить проект, чтобы Eclipse обнаружил новую папку и банки. Вы можете либо выделить проект, либо нажать F5, либо использовать меню правой кнопки мыши над проектом. После этого появятся файлы lib и jar, и вы можете щелкнуть правой кнопкой мыши банку, чтобы добавить путь сборки. Если впоследствии добавить новые банки, вам нужно снова обновить Eclipse, чтобы найти их.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню