Есть ли способ заставить работать Jadclipse с Eclipse 3.4? - PullRequest
8 голосов
/ 23 сентября 2008

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

Ответы [ 13 ]

19 голосов
/ 22 октября 2008

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

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

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

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

7 голосов
/ 08 октября 2008

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

6 голосов
/ 23 сентября 2008

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

Eclipse 3.4.0.I20080617-2000
JadClipse 3.3.0

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

EDIT: На самом деле, см. ответ OlegSOM ниже о дополнительных шагах, которые вам, возможно, придется запомнить, чтобы предпринять, если, как и я, вы иногда забываете читать документацию!

1 голос
/ 28 ноября 2009

У меня была проблема с запуском 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
1 голос
/ 14 января 2009

Я не могу заставить плагин работать с 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 и удалите старую.

1 голос
/ 03 декабря 2008

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

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

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

0 голосов
/ 12 мая 2010

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

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

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

0 голосов
/ 06 января 2010

Для решения проблемы:

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

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

0 голосов
/ 22 июля 2009

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

0 голосов
/ 03 апреля 2009

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

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

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

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

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

...