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

Прикрепите источник в затмении фляги

Я добавил Student.jar в мой Build Path в моем затмении вроде этого -

Щелкните правой кнопкой мыши по проекту- > BuildPath- > Configure Build Путь- > Библиотеки- > Добавить внешние банки

Существует один класс с именем StudentTest в Student.jar файле. Когда я отлаживал свой код в eclipse, я вступил в этот класс StudentTest в Student.jar.

И после этого затмение показывает мне вот так -

В файле JAR S:\some_location\Student.jar нет вложения источника. Вы можете прикрепить источник, нажав "Прикрепить источник" ниже

Теперь я не уверен, как мне прикрепить источник в моем затмении. И откуда? Может ли кто-нибудь дать мне шаг за шагом, что мне нужно сделать.

Обновление: - Я попытался разархивировать Student.jar, и я получил Student folder. И после этого я попытался указать источник на Student folder Но все же я не могу правильно видеть класс, чтобы я мог его правильно отлаживать, он показывает то же самое поведение выше.

4b9b3361

Ответ 1

Файл .jar обычно содержит только файлы .class, а не файлы .java, из которых они были скомпилированы. Именно поэтому затмение говорит вам, что не знает исходный код этого класса.

"Прикрепление" источника к JAR означает сообщение затмения, в котором можно найти исходный код. Конечно, если вы не знаете себя, эта функция мало помогает. Конечно, вы можете попробовать googling для исходного кода (или проверить, где вы получили JAR файл).

Тем не менее, вам не обязательно нужен источник для отладки.

Ответ 2

Используйте Java Source Attach!

Он делает то, что должен делать eclipse - контекстное меню правой кнопки мыши, которое гласит: "Прикрепить источник Java.

enter image description here

Он автоматически загружает источник для вас и присоединяет его. Я только ударил пару библиотек, о которых он не знает, и когда это произойдет, это позволит вам вносить URL-адрес обратно в сообщество, так что никто другой не будет иметь проблемы с этой библиотекой.

Ответ 3

Eclipse не показывает источник, потому что нет источника. В вашей банке только скомпилированные классы.

Вам нужно импортировать проект из jar и добавить проект как зависимость.

Другой вариант - перейти к

Перейдите в "Свойства" (для проекта) → "Путь сборки Java" → "Библиотеки", выберите свой файл jar и нажмите на источник, будет возможность присоединить источник и Javadocs.

Ответ 4

Это работало для меня для Eclipse-Luna:

  • Щелкните правой кнопкой мыши на *.jar в папке "Связанные библиотеки" в вашем проекте, затем нажмите "Свойства"
  • Используйте страницу источника источника Java, чтобы указать на местоположение рабочей области или внешнее местоположение на исходный код этой банки.

Ответ 5

Вернитесь туда, где вы добавили банку. Я считаю, что на вкладке библиотек у меня нет Eclipse open, но это звучит правильно. слева от добавляемого файла jar должна быть указана стрелка вправо, щелкните по ней и выберите 3 или 4 варианта, один из которых будет исходным файлом библиотеки. Нажмите на это и нажмите "Изменить" (я думаю, вы также можете дважды щелкнуть по нему), затем найдите файл или папку на жестком диске, вам, вероятно, придется нажимать "применить" или "хорошо", и вам хорошо идти, то же самое с javadoc, и я думаю, что последний - это родные библиотеки. Я не обращаю много внимания, когда я буду там, если вы не можете сказать. Это то, о чем вы спрашивали, не так ли?

Ответ 6

Я знаю, что это довольно поздно, но это будет полезно для другого пользователя, так как мы можем сделать Job, используя три способа... как ниже
1) 1. Прикрепите свой исходный код с помощью
, т.е. Щелкните правой кнопкой мыши на проекте, затем свойства → путь сборки Java → присоедините свой источник на вкладке источника или вы удалите файл jar и присоедините источник на вкладке библиотек
2. Использование eclipse source Analyzer
На рынке затмений вы можете загрузить анализатор исходного кода плагина, который используется для присоединения исходного файла jar файла с открытым исходным кодом. мы можем достичь этого после установки плагина, щелкнув правой кнопкой мыши на банке с открытым исходным кодом и выберите вариант источника прикрепления.
3. Использование Jadclipse в eclipse вы можете сделать это
последнее, что не менее важно, вы можете добиться декомпиляции своего кода с помощью этого плагина. это похоже на то, как вы можете загрузить плагин с рынка eclipse и установить в своем затмении. в представлении jadclipse вы можете увидеть свой .class файл, чтобы разложить исходный формат, обратите внимание, что вы не можете видеть комментарий и скрытые вещи

Я думаю, что в вашем сценарии вы можете использовать вариант один и третий вариант, я предпочитаю вариант три, только если я хочу исходный код не для отладки кода. иначе я буду кодировать параметр 1, так как у меня есть источник, уже доступный с помощью.

Ответ 7

Просто импортируйте пакет требуемого исходного кода в ваш код из jar.

Вы можете найти подпакеты jar в

Eclipse - YourProject → Связанные библиотеки → yourJars → Пакеты → Классы

Как... Я беспокоился о проблеме mysql connector jar "исходное вложение не содержит источник" указав путь к исходной папке, он отображает это утверждение

The source attachment does not contain the source for the file StatementImpl.class

Затем я просто импортирую пакет mysql connector jar, который содержит требуемый класс:

import com.mysql.jdbc.*;

Затем программа работает нормально.

Ответ 8

Я столкнулся с той же проблемой и решил использовать следующие шаги. Перейдите в раздел Windows- > preferences- > Editors- > File Associations

Здесь нажмите Добавить затем введите .class нажмите ОК

снова нажмите "Добавить". затем введите .classwithoughtsource нажмите ОК

Теперь вы можете увидеть параметр JadClipse в разделе Java в Windows- > Preferences

Укажите путь к файлу jad.exe, как показано ниже.

Путь для декомпилятора-C:\Users\ahr\Documents\eclipse-jee-galileo-SR2-win32\jad.exe Каталог временных файлов-C:\Users\ahr.net.sf.jadclipse

нажмите "Применить"

Теперь вы должны иметь возможность видеть файлы классов в надлежащем формате.

Ответ 9

  1. Загрузите JDEclipse с http://java-decompiler.github.io/
  2. Следуйте инструкциям по установке
  3. Если вы по-прежнему не можете найти источник, щелкните правой кнопкой мыши файл JAR и выберите "Прикрепить источник библиотеки" в папке проекта, как показано ниже.

Drop down option location