Как я могу просмотреть исходный код в файле jar, содержащем исходный код в Eclipse?

#eclipse #jar #editor

#eclipse #jar #редактор

Вопрос:

У меня есть файл jar, содержащий исходный код. Как я могу просмотреть этот исходный код в Eclipse?

На данный момент мое Eclipse открывает файл jar в текстовом редакторе, и это не так уж полезно.

Когда я смотрю в настройках «Общие»> «Редакторы»> «Ассоциации файлов», у меня нет ассоциаций для *.jar , и если я посмотрю в доступных «Редакторах», я не могу найти ничего, что, кажется, хорошо подходит для файлов jar.

Как я могу просмотреть исходный код в файле jar с помощью Eclipse? Есть ли какой-либо редактор, который я должен настроить для файлов jar?

Ответ №1:

Если вы добавили jar в classpath проекта, вы можете просмотреть его исходный код с помощью:

  1. Расширение Referenced Libraries в Package Explorer представлении
  2. Разверните jar, на который вы смотрите
  3. Двойной щелчок по файлу .class

Однако для просмотра исходного кода вам нужны оба файла .class и .java в jar.
Если у вас есть только файл .java, класс вообще не будет отображаться.
Если у вас есть только файл .class, класс будет отображаться как байт-код.

Пример:

скриншот eclipse с развернутым jar, на который ссылается

Комментарии:

1. Да, это отфильтровывает файлы *.java, я даже не могу развернуть пакеты.

2. Хорошо, провел некоторое тестирование, это все еще возможно с оговорками. Похоже, что в вашем случае это не поможет. Ответ обновлен.

Ответ №2:

Извлеките jar в какой-нибудь исходный каталог (это zip-файл) и создайте проект с этим каталогом в качестве исходного.

Или, если этот исходный файл jar содержит исходники файла classes jar, который используется в качестве библиотеки в вашем проекте Eclipse, просто щелкните правой кнопкой мыши на этом файле jar, выберите «Свойства», затем «Вложение исходного кода Java», затем «Внешний файл» и выберите исходный файл jar. Затем каждый раз, когда вы просматриваете класс из этого файла classes jar, Eclipse автоматически показывает вам его исходный код.

Ответ №3:

Если вы хотите просто открыть файлы jar o war (и выполнить поиск или просмотреть код сценария), установите плагин Eclipse под названием «Eclipse zip editor» из eclipse marketplace. На всякий случай, если это веб-сайт , который нужно перетащить в eclipse

введите описание изображения здесь