Есть ли способ заставить работать Jadclipse с Eclipse 3.4?

Я большой поклонник плагина Jadclipse, и я бы очень хотел обновить его до Eclipse 3.4, но плагин в настоящее время не работает. Существуют ли какие-либо другие программы, позволяющие вам использовать jad для просмотра исходного кода, на который вы переходите из Eclipse? (Очень полезно при копании в неоднозначном коде в следах стека).

13 ответов

Решение

Я успешно использую JadClipse с Eclipse 3.4

Eclipse 3.4.0.I20080617-2000
JadClipse 3.3.0

Это просто работает!

РЕДАКТИРОВАТЬ: На самом деле, см . Ответ OlegSOM ниже для дополнительных шагов, которые вы, возможно, должны помнить, чтобы предпринять, если, как и я, вы забыли иногда читать документацию!

Прочитайте внимательно документацию...:

  1. Плагин JadClipse не активируется при запуске Eclipse. Вам нужно будет запустить Eclipse с флагом -clean, чтобы среда могла обнаружить плагин. Последующий запуск Eclipse не потребует флаг -clean. затмение - чистое

  2. Открывается Средство просмотра файлов классов Eclipse вместо Средство просмотра файлов классов JadClipse. Перейдите в " Окно"> "Настройки"... > "Основные"> "Редакторы"> "Ассоциации файлов" и убедитесь, что средство просмотра файлов класса JadClipse имеет ассоциацию файлов DEFAULT для файлов *.class. ( - нажмите кнопку по умолчанию!!!)

Это действительно помогает:)))

Обновите затмение 3.4 для jadeclipse из справки-> обновления программного обеспечения http://webobjects.mdimension.com/jadclipse/3.3 перезапустите затмение. установить свойства Jadeclipse. это не просто работает.. это решение.

Не берите в голову мой вопрос выше - моей проблемой были мои настройки для пути к jad.exe и временному каталогу.

В случае, если у кого-то есть такая же проблема, как я, убедитесь, что путь к декомпилятору правильный (например, "C:...\jad.exe") и оставьте временный каталог в одиночку (для меня это "C:\Documents and Настройки {пользователь}.net.sf.jadclipse").

Это довольно хорошая утилита - бесконечно более полезная, чем программа просмотра классов по умолчанию!

У меня была проблема с запуском JadClipse в Eclipse Ganymede. Оказывается, плагин Groovy конфликтовал с JadClipse. После удаления заводного плагина JadClipse запустился просто отлично. Кстати вот проблема:

Cannot complete the request.  See the details.
Unsatisfied dependency: [org.codehaus.groovy.eclipse.feature.feature.group 2.0.0.20090814-1100-e34-N] requiredCapability: org.eclipse.equinox.p2.iu/org.codehaus.groovy.eclipse.core.help/[2.0.0.20090814-1100-e34-N,2.0.0.20090814-1100-e34-N]
Unsatisfied dependency: [org.codehaus.groovy.eclipse.feature.feature.group 2.0.0.20090814-1100-e34-N] requiredCapability: org.eclipse.equinox.p2.iu/org.codehaus.groovy.jdt.patch.feature.group/[2.0.0.20090814-1100-e34-N,2.0.0.20090814-1100-e34-N]
Unsatisfied dependency: [org.codehaus.groovy.jdt.patch.feature.group 2.0.0.20090814-1100-e34-N] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.jdt.feature.group/[3.4.2.r342_v20081217-7o7tEAoEEDWEm5HTrKn-svO4BbDI,3.4.2.r342_v20081217-7o7tEAoEEDWEm5HTrKn-svO4BbDI]
Unsatisfied dependency: [org.codehaus.groovy.eclipse.core.help 2.0.0.20090814-1100-e34-N] requiredCapability: osgi.bundle/org.eclipse.help/3.3.102

Я не могу заставить плагин работать с ganymede (версия для Linux). При настройке просмотра класса jadclipse я получаю следующую ошибку в файле журнала рабочей области (.metadata/.log)

java.lang.IncompatibleClassChangeError
        at net.sf.jadclipse.JadclipseClassFileEditor.doOpenBuffer(JadclipseClassFileEditor.java:101)
        at net.sf.jadclipse.JadclipseClassFileEditor.doSetInput(JadclipseClassFileEditor.java:45)
        at net.sf.jadclipse.JadclipseActionBarContributor.setActiveEditor(JadclipseActionBarContributor.java:87)
        at org.eclipse.ui.internal.EditorActionBars.partChanged(EditorActionBars.java:335)
        at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:628)
.....(i don't think the rest of the stack trace is important)

Возможно, jadclipse несовместим с версией его зависимостей затмения (в этой строке jadclipse делает вызов классу, определенному в плагине JDT), но у меня не было времени, чтобы выяснить это.

РЕДАКТИРОВАТЬ: я просто перекомпилировал jar с помощью svn-репозитория и создал новый jar для java 1.5, и он, кажется, работает ( скачать здесь). Просто скачайте мою банку и поместите в папку с плагинами Eclipse и удалите старую.

Использование этого сайта обновления с myeclipse 8.5, кажется, работает нормально:

http://webobjects.mdimension.com/jadclipse/3.3

К вашему сведению, Джефф

Следуйте инструкциям в этой ссылке

http://www.devx.com/Java/Article/22657

Но при загрузке плагина jadclipse для Eclipse с http://sourceforge.net/projects/jadclipse/

Просто скачайте этот jar "net.sf.jadclipse_3.3.0.jar" и поместите его в папку плагинов Eclipse. Остальное так же, как в первой ссылке.

Чтобы решить проблему:

Перейдите в "Окно"> "Настройки"... > "Основные"> "Редакторы"> "Ассоциации файлов" и убедитесь, что средство просмотра файлов класса JadClipse имеет сопоставление файлов по умолчанию для файлов *.class.

Перезапустите Eclipse (eclipse -clean).

Что сработало для меня, так это то, что я пошел в "Окно"> "Настройки"> "Основные"> "Редакторы"> "Ассоциации файлов" и сбросил настройки по умолчанию. Я установил по умолчанию "Средство просмотра файлов классов", а обратно - "Средство просмотра файлов классов Jadclipse". Нет, это работает по какой-то причине.:) Если вам не повезло, попробуйте это.

Я следовал методу bhupendra (добавьте через Help> Software Updates> http://webobjects.mdimension.com/jadclipse/3.3), и он работал для меня. Непосредственное использование файла JAR (даже перезапуск с -clean) не сработало.

Я просто смог успешно установить Jadclipse с Ганимедом. Для этого я: 1) Установил через help-> обновления программного обеспечения http://webobjects.mdimension.com/jadclipse/3.3

2) Поместите исполняемый файл Jad в каталог, который находится в пути выполнения вашей операционной системы. Кроме того, вы можете настроить путь к исполняемому файлу Jad в Window> Preferences...> Java> JadClipse> Path to Decompiler. (Установите полный путь, например, C: \ Program Files \ Jad \ jad.exe)

3) Перейдите в "Окно"> "Настройки"...> "Основные"> "Редакторы"> "Ассоциации файлов" и убедитесь, что средство просмотра файлов класса JadClipse имеет сопоставление файлов по умолчанию для файлов *.class.

4) Перезапустите Eclipse (eclipse -clean).

Теперь он отлично работает для меня!

У меня это работает и на Eclipse:

Версия: 3.4.1 Идентификатор сборки: M20080911-1700

Процедура установки плагина проста - http://jadclipse.sourceforge.net/wiki/index.php/Main_Page

Мне пришлось загрузить сам JAD с зеркального сайта (оригинальный сайт пропал?) - http://www.varaneckas.com/jad

Я на Windows-машине, что может иметь значение.

Другие вопросы по тегам