- Import Libraries in Eclipse?
- 4 Answers 4
- Как добавить библиотеки JAR в проект на Eclipse (Java)
- Как добавить внутренние JAR
- Как настроить путь сборки
- Как настроить путь сборки (альтернативный метод)
- Как добавить внешние JAR-файлы
- Как добавить внешние JAR-файлы (альтернативный метод 1)
- Как добавить внешние JAR-файлы (альтернативный метод 2)
- Дополнительные статьи
- Об этой статье
- Подключение библиотеки к проекту в Eclipse
- Случай первый: библиотека поставляется в jar файле.
- 1 способ
- 2 способ
- Случай второй: библиотека поставляется в виде проекта
- Третий случай: при импортировании библиотеки Eclipse выдает ошибку
- Adding a library/JAR to an Eclipse Android project
- 8 Answers 8
Import Libraries in Eclipse?
I just recently downloaded the dom4j library, but for the life of me I have no idea how to access it. I dropped it in the plug-ins folder and rebooted Eclipse, without success. For some reason finding a straight answer for this is more difficult that I thought it would be.
4 Answers 4
From your Eclipse workspace, right click your project on the left pane -> Properties -> Java Build Path -> Add Jars -> add your jars here.
Just to clear up a little— you could create a «libs» directory under your project, then, copy & paste the new .jar file to there. Then, follow the instructions above to include the new jar file.
Extract the jar, and put it somewhere in your Java project (usually under a «lib» subdirectory).
Right click the project, open its preferences, go for Java build path, and then the Libraries tab. You can add the library there with «add a jar».
If your jar is not open source, you may want to store it elsewhere and connect to it as an external jar.
For the Android library projects, I do it as in the attached screenshot:
Right click the project, select Properties->Android and in the library section click Add. From here you can select the available libraries.
If you are importing a jar file, then importing them as jar or external jar, as other posters posted would work. I prefer to copy/paste jar file in the libs folder (create one if it doesn’t exist) and then import as jar.
In my case this window is empty. So, an added library in your case has already been mentioned in another place.
I would suggest to move to Android Studio. Things have changed a lot in these 3 years and Android Studio is a light year ahead of Eclipse. In fact I don’t know if Google even supports Eclipse any longer.
thanks. I was having a battle with Eclipse project for a week and yesterday eventually moved it to AS. After such a long period I hate Eclipse 🙂
Как добавить библиотеки JAR в проект на Eclipse (Java)
В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.
Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.
Количество просмотров этой статьи: 65 265.
Когда для работы проекта Java требуются библиотеки JAR (Java Archive), необходимо настроить проект так, чтобы включить библиотеки в путь сборки. Это можно быстро сделать в Eclipse (в данной статье описывается Eclipse Java — Ganymede 3.4.0).
Как добавить внутренние JAR
Создайте новую папку lib в папке своего проекта. В ней будут хранится все JAR-файлы, используемые в проекте.
Скопируйте и вставьте нужные JAR-файлы в папку lib . Выберите нужные JAR-файлы и щелкните по ним правой кнопкой мыши. В меню нажмите «Копировать». Затем щелкните по «Файл» > «Вставить» или нажмите клавиши Control+V (Command+V).
Обновите проект. Для этого щелкните правой кнопкой мыши по имени проекта и в меню выберите «Обновить». Папка lib с JAR-файлами отобразится в Eclipse.
Как настроить путь сборки
Выберите все нужные JAR-файлы. Удерживайте ⇧ Shift и щелкните по нужным JAR-файлам в открытой папке.
Выберите Добавить в путь сборки . JAR-файлы исчезнут из папки lib и отобразятся в Реферированные библиотеки .
Как настроить путь сборки (альтернативный метод)
Выберите нужные JAR-файлы и нажмите OK . JAR-файлы отобразятся в списке библиотек пути сборки.
Нажмите OK . Окно свойств закроется. Теперь JAR-файлы находятся в Реферированные библиотеки , а не в папке lib .
Как добавить внешние JAR-файлы
- Примечание: лучше ссылаться на JAR-файлы, которые находятся в вашем проекте или в других проектах, чтобы иметь возможность проверять зависимости в вашей системе управления версиями.
Введите имя новой переменной. К примеру, если это JAR-файл для Tomcat, его можно назвать «TOMCAT_JARS».
Выберите JAR-файл, который хотите добавить в путь к классам. Для этого нажмите на файл. Удерживайте ⇧ Shift , чтобы выбрать несколько JAR-файлов.
- Если вы передадите проект другому пользователю, ему придется определить переменную. Для этого нужно нажать «Окно» > «Параметры» > «Java» > «Путь сборки > «Переменные пути к классам».
Как добавить внешние JAR-файлы (альтернативный метод 1)
- Примечание: если вы решили применить этот метод, помните, что внешний JAR-файл должен находиться в одной папке на жестком диске для всех, кто пользуется проектом. Это может затруднить совместное использование проекта.
Нажмите Добавить внешние архивы . Эта опция находится в подменю.
Выберите нужные JAR-файлы и нажмите Открыть . JAR-файлы отобразятся в Реферированные библиотеки .
Как добавить внешние JAR-файлы (альтернативный метод 2)
- Примечание: если вы решили применить этот метод, помните, что внешний JAR-файл должен находиться в одной папке на жестком диске для всех, кто пользуется проектом. Это может затруднить совместное использование проекта.
Выберите нужные JAR-файлы и нажмите Открыть . JAR-файлы отобразятся в списке библиотек в пути сборки.
- Всякий раз, когда вы добавляете новые папки или файлы в свои проекты Eclipse с помощью программ, отличных от Eclipse, обновляйте затрагиваемые проекты, чтобы Eclipse знал, что добавлены новые файлы. Если этого не сделать, вы можете столкнуться с ошибками при компилировании.
- Внутренние JAR-файлы исчезнут из папки lib , но они останутся в файловой системе. Это просто функция Eclipse, которая сообщает вам, что были добавлены JAR-файлы.
- Чтобы обезопасить себя, создайте папку для документирования кода. Для этого:
- Щелкните правой кнопкой мыши по JAR-файлу в «Реферированные библиотеки» в проводнике пакетов.
- Щелкните по вкладке «Javadoc» и введите папку (или URL-адрес) с документацией. (Примечание: Eclipse не примет это и проверка провалится — не беспокойтесь, все будет работать.)
- Выберите «Java Source Attachment», а затем найдите папку или JAR-файл с источниками.
Дополнительные статьи
Об этой статье
В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.
Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества. Количество просмотров этой статьи: 65 265.
Подключение библиотеки к проекту в Eclipse
Очень часто при создании приложения приходится пользоваться сторонними библиотеками при решении тех или иных задач. Но не все начинающие Android-разработчики умеют подключать их к своему проекту. В этой статье я расскажу, как подключаются библиотеки и какие при этом возникают ошибки. В качестве IDE будет использоваться Eclipse.
1) Подключение jar.
2) Подключение проекта с исходниками.
3) Что делать если пункт 2 не сработал.Случай первый: библиотека поставляется в jar файле.
Это самый легкий вариант подключения библиотеки. На сегодняшний день не очень распространен и, скорее всего, будет терять популярность. Одной из причин является невозможность запаковки ресурсов всесте с библиотекой. Не так давно появился новый формат библиотек — aar. Это тот же jar-файл, толь с ресурсами. Работать с ним мне еще не приходилось, поэтому ничего больше сказать не могу.
Тут тоже есть два способа подключения jar-библиотеки к проекту.
1 способ
1) Раскройте дерево проекта в Package Explorer
2) Перетащите в папку libs ваш jar-файл (если папки libs нет, то создайте ее)
3) В открывшемся окне выберите пункт Copy files и нажмите OK
3) Нажмите правой кнопкой мыши на вашем проекте и выберите пункт Refresh
4) Готово2 способ
1) Нажмите правой кнопкой мыши на вашем проекте и выберите пункт Properties
2) В открывшемся окне слева есть меню, выберите в нем пункт Java Build Path
3) Выберите вкладку Libraries
4) Нажмите на кнопку Add External JARs…
5) В открывшемся окне выберите файлс вашей библиотекой и нажмите OK
6) Jar-файл добавлен. Нажмите кнопку OK
7) ГотовоСлучай второй: библиотека поставляется в виде проекта
1) Откройте File > Import, выбираем Android > Existing Android Code into Workspace
2) Нажмите кнопку Browse
3) В открывшемся окне найдите папку с библиотекой, нажмите OK
4) Поставьте галку на пункте Copy projects into workspace
5) Нажмите Finish.
6) Нажмите правой кнопкой мыши на вашем проекте и выберите пункт Properties
8) В открывшемся окне слева есть меню, выберите в нем пункт Android
8) Нажмите на кнопку Add
9) В открывшемся окне выберите вашу библиотеку и нажмите OKТретий случай: при импортировании библиотеки Eclipse выдает ошибку
Если при импортировании библиотеки в workspase Eclipse выдает ошибку типа … или какую-нибудь еще, то выполняем следующие действия:
1) Выбираем File > New > Android Application Project
2) В полях Application Name и Project Name пишем названия библиотеки, например: PullToRefreshLibrary. Жмем Next
4) Убираем галку с пунктов Create custom launcher icon и Create activity. Поставьте галку на пункте Mark this project as a library. Жмем Finish.
5) Удалите папки src, libs и res, а также файл AndroidManifest.xml.
6) Перетащите папки src, libs, res и AndroidManifest.xml из папки библиотеки в папку проекта.
7) В открывшемся окне выберите пункт Copy files and folders и нажмите OK.
8) Выполните действия из второго случая, начиная с 6 пункта.Adding a library/JAR to an Eclipse Android project
This is a two-part question about adding a third-party library (JAR) to an Android project in Eclipse. The first part of the question is, when I try to add a third-party JAR (library) to my Android project I first get the problem of
because I’m trying to use a class from that JAR (and need the prefix somehow defined). What’s going on? Second, (after fixing that—the answer is given below), my application doesn’t work on Android and I discover via the debugger (LogCat) that the class I’m attempting to consume doesn’t exist.
Why, when I get no compilation or linker error in Eclipse, does it have this problem on the emulator? These two questions are rhetorical for I’m going to answer them myself below. Other posts in this forum creep up to the problem and elsewhere there is discussion, but I feel that I can be more explicitly helpful for the next guy to come along.
8 Answers 8
Now for the missing class problem.
I’m an Eclipse Java EE developer and have been in the habit for many years of adding third-party libraries via the «User Library» mechanism in Build Path. Of course, there are at least 3 ways to add a third-party library, the one I use is the most elegant, in my humble opinion.
This will not work, however, for Android, whose Dalvik «JVM» cannot handle an ordinary Java-compiled class, but must have it converted to a special format. This does not happen when you add a library in the way I’m wont to do it.
Instead, follow the (widely available) instructions for importing the third-party library, then adding it using Build Path (which makes it known to Eclipse for compilation purposes). Here is the step-by-step:
- Download the library to your host development system.
- Create a new folder, libs, in your Eclipse/Android project.
- Right-click libs and choose Import -> General -> File System, then Next, Browse in the filesystem to find the library’s parent directory (i.e.: where you downloaded it to).
- Click OK, then click the directory name (not the checkbox) in the left pane, then check the relevant JAR in the right pane. This puts the library into your project (physically).
- Right-click on your project, choose Build Path -> Configure Build Path, then click the Libraries tab, then Add JARs. navigate to your new JAR in the libs directory and add it. (This, incidentally, is the moment at which your new JAR is converted for use on Android.)
Step 5 may not be needed, if the lib is already included in your build path. Just ensure that its existence first before adding it.
What you’ve done here accomplishes two things:
- Includes a Dalvik-converted JAR in your Android project.
- Makes Java definitions available to Eclipse in order to find the third-party classes when developing (that is, compiling) your project’s source code.