Есть ли способ заставить jadclipse работать с Eclipse 3.4?
-
02-07-2019 - |
Вопрос
Я большой поклонник плагина Jadclipse, и мне бы очень хотелось перейти на Eclipse 3.4, но в настоящее время плагин не работает.Существуют ли какие-либо другие программы, позволяющие использовать jad для просмотра исходного кода, к которому вы переходите из Eclipse?(Очень полезно при копании в неоднозначном коде в трассировках стека).
Решение
Я успешно использую JadClipse с Eclipse 3.4.
Затмение 3.4.0.I20080617-2000
JadClipse 3.3.0
Это просто работает!
РЕДАКТИРОВАТЬ:На самом деле, см. Ответ ОлегСОМа Ниже приведены дополнительные шаги, которые вам, возможно, придется предпринять, если вы, как и я, иногда забываете читать документацию!
Другие советы
Читайте внимательно документацию...:
Плагин JadClipse не активируется при запуске Eclipse.Вам нужно будет запустить Eclipse с помощью флага -clean, чтобы среда обнаружила плагин.Последующий запуск Eclipse не потребует флага - -клана.затмение-чистое
Открыт просмотр просмотра файла класса 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
К вашему сведению, Джефф