Подтвердить что ты не робот

Eclipse IDE - добавить банку? Добавить внешнюю банку? Добавить библиотеку?

Я хочу интегрировать TwitterAPIME в мой проект Blackberry. У меня есть 3 файла Jar, предоставленные TwitterAPIME. Я не уверен, как связать эти 3 файла Jar с моим проектом.

Мои основные сомнения:

Что такое внешний банку? Что такое библиотека?

В чем разница между добавлением jar, добавлением внешнего баннера или добавлением библиотеки?

4b9b3361

Ответ 1

Что такое внешний JAR?

  • Внешний вид, как следует из названия, представляет собой файл Jar, который не создан в настоящее время разрабатываемым кодом. Это полезный Jar файл, который добавляется извне для дополнительных функций. Это может быть файл API Jar, предоставленный с внешнего сайта, так же, как и в вашем случае, 3 файла Jar будут вызывать внешние файлы Jar.
  • Чтобы добавить внешний файл Jar в Eclipse, выполните следующие действия: Щелкните правой кнопкой мыши Project → Select Build Path → Select Configure Build Path → Tab Library в следующем диалоговом окне.

Что такое библиотека?

Библиотека представляет собой встроенный Jar файл из JDK-каталога или любого другого программного обеспечения, например. J2ME-Polish, как вы можете видеть в изображении выше. Обычно эти файлы библиотеки разрабатываются производителем.

В чем разница между добавлением JAR, добавлением внешнего JAR и добавлением библиотеки?

  • Добавление файла Jar: когда у вас есть несколько проектов в Eclipse, и вы добавляете еще один Jar файл проекта, который называется добавлением Jar файла. На снимке есть первая кнопка, она позволяет добавлять Jar файл из другого проекта.
  • Добавление внешнего банкета: когда вы добавляете какой-либо файл API Jar, предоставленный сайтом или другим производителем. В вашем случае 3 файла Jar являются внешними файлами Jar. Вы можете добавить затем, используя вторую кнопку "Добавить внешние JAR".
  • Добавление библиотеки: нажатие на четвертой кнопке откроет диалоговое окно, как показано ниже.

    Вы можете добавить разные библиотеки, установленные в вашей системе. Вы также можете добавить свою собственную библиотеку, выбрав "Пользовательская библиотека".

Ответ 2

JAR: файл JAR в вашей рабочей области.

Внешний JAR: файл JAR в вашей файловой системе. Используйте его только для тестирования, иначе ваш проект будет довольно неопрятным.

Библиотека: встроенные библиотеки, такие как JUnit. Вам не нужно знать их местоположение, они поставляются с Eclipse.

Ответ 3

В дополнение к превосходному ответу, данному выше Люцифером, я рекомендую людям, которые ищут разработку или использование библиотек, просмотрите следующую статью, предоставленную BB:

Работа с библиотеками - совместное использование, объединение, выпуск и использование сторонних SDK

Если API доступен как источник или Jar, я обнаружил, что он значительно облегчает включение источника непосредственно в приложение. Например, в этом случае, а не включать баннер TwitterAPIME, вы можете включить источник TwitterAPIME в отдельный проект в приложении. Помимо упрощения создания, это может помочь в отладке или, по крайней мере, в понимании проблем с API.

Вы также можете найти этот образец, а на самом деле содержащий Thread, полезно:

Twitter + Facebook Пример интеграции

Ответ 4

Также, основываясь на ответе Люцифера, я использовал "Библиотеки пользователей" для объединения ящиков, которые используются во всех проектах и ​​зависят от сторонней службы. В частности, в моем случае JMS банки. Если я перейду на новую JMS или другой провайдер и т.д., Я могу просто изменить банки в своей пользовательской библиотеке, и все проекты, ссылающиеся на это, будут обновлены. Вместо изменения зависимости jar в каждом проекте.

Ответ 5

Внешний Jar - это Jar в пути outh вашей среды Eclipse: то есть вне обоих баннеров Eclipse и проектов, созданных банками.

Библиотекари - это сборник банок, приготовленных кем-то для вас.

Вы можете закрепить библиотеку пользователей, выбрав группу внешних банок: это полезно, если у вас есть группа, которая должна логически работать с togehter. Дополнительным преимуществом создания библиотеки является то, что вы можете "повторно использовать ее определение", ссылаясь на нее в нескольких проектах.

Использование: Project- > Properties- > Добавить library- > выберите "Библиотека пользователей" и нажмите "Далее" → "Библиотеки пользователей" > "Создать" вставьте новое имя, а затем добавьте "Добавить Jar", который добавит вам любую банку, необходимую для определения вашей библиотеки. Позже используйте эту библиотеку в своем проекте.

Ответ 6

Иногда добавление банок непосредственно в проект Blackberry может вызвать некоторые проблемы с сборкой. Здесь решение, которое работает (90%):

  • У вас есть проект Blackberry. Теперь создайте новый простой Java Project.
  • Щелкните правой кнопкой мыши на нем Properties > Java Build Path и выберите вкладку Libraries и нажмите Add External Jars, чтобы добавить 3 банки, которые находятся в вашей системе, и вы хотите использовать. Тогда OK.
  • Теперь вернитесь в проект Blackberry и щелкните правой кнопкой мыши по нему > Properties > Java Build Path и перейдите на вкладку Projects, нажмите Add и выберите только что созданный проект и нажмите OK.
  • Теперь вернитесь назад и создайте проект Blackberry.

Я надеюсь, что эта помощь.

Ответ 7

Если вы добавите JAR в рабочее пространство Eclipse, скажите /myproject/WebRoot/WEB -INF/lib, но Eclipse не отображает /lib при использовании всплывающего окна Select Jar, выйдите из мастера и обновите WebRoot (rtClick и возьмите Refresh или F5): Eclipse показывает только новые библиотеки, которые еще не добавлены в проект, и обычно сначала требуется обновление вручную.