Вопрос

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

Это было полезно?

Решение

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

Затмение 3.4.0.I20080617-2000
JadClipse 3.3.0

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

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

Другие советы

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

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

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

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

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

Не говоря уже о моем вопросе выше - моя проблема заключалась в настройках пути к jad.exe и временного каталога.

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

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

Я не могу заставить плагин работать с Ганимедом (версия для 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 несовместим с версией своих зависимостей eclipse (в этой строке jadclipse вызывает класс, определенный в плагине JDT), но у меня не было времени разбираться в этом.

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

У меня возникла проблема с запуском JadClipse в Eclipse Ganymede.Оказывается, плагин Groovy конфликтовал с JadClipse.После удаления плагина groovy 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

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

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

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

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

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

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

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

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

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

что мне помогло, так это то, что я зашел в «Окно»> «Настройки»...> Общие > Редакторы > Ассоциации файлов и сбросьте настройки по умолчанию.Я установил по умолчанию «Просмотр файлов классов», а обратно — «Просмотр файлов классов Jadclipse».Нет, почему-то работает.:) Если вам не повезло, попробуйте.

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

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

Шаги установки плагина просты: http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Installation

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top