Добавление внешнего .jar файла в Eclipse - PullRequest
6 голосов
/ 09 июня 2011

У меня проблемы с добавлением файла .jar, который я скачал для своего проекта Java.Это действительно первый раз, когда я использовал затмение, поэтому, пожалуйста, потерпите меня и по какой-то причине (я понятия не имею, почему), я просто нахожу это несколько запутанным.

Я знаю, что для ссылки на разные файлы классов вам просто нужно создать библиотеку классов и добавить ее в путь сборки.Оттуда все, что нужно сделать (если я по какой-либо причине не понял этого), использовать ключевое слово «import» для импорта любого файла .jar, .java или .class / .interface, необходимого в проект.

Я пробовал это с моим .jar.На него есть ссылка в пути сборки (все, что я сделал, это просто скопировал jar-файл в каталог проекта, а затем использовал опцию пути сборки, чтобы добавить его извне), но при попытке вызвать объект «Делегатор», который, очевидно,часть файла .jar, он не будет читать.

Я что-то здесь упускаю?Серьезно, любой, кто знает ответ на этот вопрос - вы избавляете мать от головной боли.И прежде чем кто-нибудь спросит - да, я искал этого до смерти.Я нашел похожие вопросы, но ничего такого, что бы не соответствовало тому, что я искал.Либо так, либо мне просто не хватает здравого смысла.

Ответы [ 6 ]

6 голосов
/ 09 июня 2011

Щелкните правой кнопкой мыши проект-> BuildPath-> Библиотеки-> Addexternaljar , а затем нажмите кнопку ОК, и если это не сработало, перейдите к

Order and Export  tab
и проверьте только что добавленную банку в вашемпроект.Это решит вашу проблему.
5 голосов
/ 09 июня 2011

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

  • Вы можете импортировать класс в другом пакете, только если этот класс является общедоступным. Единственное исключение - когда вы используете класс в одном пакете. Если класс является внутренним классом, помеченным как закрытый, то вам действительно и не повезло. Рассматриваемый класс «Делегатор» может быть не общедоступным, и поэтому вы не сможете его использовать. Эта проблема должна быть обнаружена компилятором.
  • Структура каталогов в JAR может не соответствовать операторам импорта вашего пакета в ваших классах. В этом может не быть необходимости, поскольку Eclipse должен предоставить возможные исправления, но все же лучше это проверить. Опять же, компилятор должен пожаловаться, если это так.
  • Если проблема возникает во время выполнения, то, скорее всего, JAR недоступен в пути к классам во время выполнения. Вам нужно будет настроить конфигурацию среды выполнения, чтобы добавить JAR в путь к классам среды выполнения. Обратитесь к документации Eclipse по конфигурациям запуска , если вам нужно знать, как изменить путь к классу времени выполнения.

Примечание:

  1. Экспорт записей пути к классу build будет иметь значение для других проектов, которые зависят от соответствующего проекта; Неэкспортированные записи должны быть повторно импортированы, если это требуется в других проектах. Это не относится к конфигурации запуска.

Обновление

Каждому Java-приложению необходим метод main(String[] args], чтобы начать выполнение. Это точка входа для приложения. Из комментария видно, что основной метод находится в другом классе. Если это так, указанный класс следует использовать для запуска приложения. В Eclipse «Конфигурация запуска» может использоваться для класса, в котором отсутствует эта точка входа, что приводит к описанной ошибке. Это можно исправить, создав новую конфигурацию Run для класса с указанной точкой входа. Это может быть сделано одним из следующих действий:

  • редактирование существующей конфигурации Run для использования нужного класса (класса с методом main). См. Ссылку выше, в третьем пункте. Отредактируйте значение класса, который будет запущен.
  • создание новой конфигурации Run для желаемого класса. Обычно вам нужно перейти к нужному классу и запустить приложение (используя ярлык Alt+Shift+X+J) из указанного класса.
2 голосов
/ 13 июня 2012

Я столкнулся с аналогичной проблемой с файлами JAR Spring, но затем попытался с другими файлами JAR, и это работает, так что я думаю, что классы, определенные в файлах JAR, были частными и не были доступны вне JAR, следовательно, вы не смогли получить доступ к файлу.

спасибо, Раджу Рати

1 голос
/ 24 апреля 2013

Щелкните правой кнопкой мыши по проекту ---> Build Path ---> Configure Build Path ...---> С левой стороны вы должны выбрать Java Build Path ---> Libraries ---> Add External JARs---> оК ---> оК

0 голосов
/ 01 мая 2014
  1. Скопируйте файл .jar в папку libs , который вы хотите добавить в свой проект.
  2. Щелкните правой кнопкой мыши файл .jar -> Добавить путь сборки

Готово.

0 голосов
/ 05 марта 2013

Шаги для добавления файла JAR в Eclipse 1. щелкните правой кнопкой мыши на проекте 2. нажмите Bulid Path-> настроить путь 3. нажмите на путь сборки Java 4. Нажмите на вкладку библиотеки 5. нажмите на вкладку добавить внешнюю банку 6. выберите файл jar 7 нажмите ОК

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...