Как я могу связать источник с пакетом jar в eclipse? - PullRequest
13 голосов
/ 10 декабря 2011

Как связать источник с пакетом jar в eclipse?

Я пытаюсь добавить внешнюю библиотеку ch.ntb.usb.

Я добавил файл jar в путь сборки, но при попытке запустить приложение вернуло следующую ошибку:

Файл jar ch.ntb.usb не имеет источникавложение.

Я использовал JD-GUI для декомпиляции файла JAR, и исходный код содержится.

Ответы [ 4 ]

9 голосов
/ 10 декабря 2011

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

  • Найдите пакет, для которого вы хотите добавить источник, в Библиотеки со ссылками в Package Explorer
  • Щелкните правой кнопкой мыши по библиотеке
  • Выбрать Свойства
  • Перейти к Java Source Attachment
  • Выберите каталог или архив, где находится ваш источник.

example

3 голосов
/ 04 декабря 2012

Я "сохранил все исходники" с помощью jd-gui в моем пути сборки как ch.ntb.usb.src после разархивирования файла jar. Затем я установил исходное вложение внешней библиотеки в ch.ntb.usb.src. Это решило проблему.

0 голосов
/ 26 октября 2015
  1. Щелкните правой кнопкой в ​​Package Explorer вашего проекта
  2. Выбрать свойства
  3. Выберите Android
  4. Прокрутите вниз
  5. Под библиотекой нажмите Добавить
  6. Выберите нужный Lib и нажмите OK
0 голосов
/ 26 сентября 2015

Я знаю, что уже довольно поздно, но это будет полезно для другого пользователя, поскольку мы можем выполнить работу тремя способами ... как показано ниже1) 1.Установите свой исходный код, используят. е. щелкните правой кнопкой мыши на проекте, затем выберите свойства -> Путь сборки Java -> присоедините ваш источник на вкладке источника или вы можете удалить файл JAR и прикрепить источник на вкладке библиотеки2. Использование анализатора источника затменияНа рынке eclipse вы можете скачать плагин java source analyzer, который используется для прикрепления исходного кода jar-файла с открытым исходным кодом.мы можем достичь этого после установки плагина, щелкнув правой кнопкой мыши по jar с открытым исходным кодом и выбрав опцию прикрепления источника.3. Используя Jadclipse в eclipse, вы можете сделать этоНе в последнюю очередь, вы можете добиться декомпиляции вашего кода с помощью этого плагина.Аналогичным образом вы можете скачать плагин с рынка Eclipse и установить его в Eclipse.в виде jadclipse вы можете увидеть свой файл .class для декомпиляции заметки в исходном формате, здесь вы не можете видеть комментарии и скрытые объекты

...