有没有办法让jadclipse与Eclipse 3.4一起使用?

时间:2020-03-06 14:36:33  来源:igfitidea点击:

我是Jadclipse插件的忠实拥护者,我真的很想升级到Eclipse 3.4,但是该插件目前无法正常工作。还有其他程序可让我们使用jad来查看从Eclipse导航到的代码源吗? (在堆栈跟踪中研究含糊的代码时非常有用)。

解决方案

我已在Eclipse 3.4上成功使用JadClipse

Eclipse 3.4.0.I20080617-2000
JadClipse 3.3.0

就是这样!

编辑:
实际上,请参阅以下OlegSOM的答案,以获取我们可能需要记住要执行的其他步骤,如果像我一样,我们有时会忘记阅读文档!

从帮助->软件更新中更新eclipse 3.4 for jadeclipse
http://webobjects.mdimension.com/jadclipse/3.3
重新开始蚀。
设置jadeclipse属性。
它不仅仅可以工作..这就是解决方案。

仔细阅读文档...:

  • 启动Eclipse时未激活JadClipse插件。我们需要使用-clean标志启动Eclipse,以允许环境检测插件。随后启动Eclipse将不需要-clean标志。日食清洁
  • 将打开Eclipse类文件查看器,而不是JadClipse类文件查看器。转到窗口>首选项...>常规>编辑器>文件关联,并确保JadClipse类文件查看器具有* .class文件的默认文件关联。 (-按默认按钮!!!)

它真的有帮助:)))

我刚刚能够用Ganymede成功安装jadclipse。为此,我:
1)通过help->软件更新http://webobjects.mdimension.com/jadclipse/3.3安装

2)将Jad可执行文件放入操作系统执行路径中的目录中。或者,我们可以在窗口>首选项...> Java> JadClipse>反编译器路径下配置Jad可执行文件的路径。 (设置完整路径,例如C:\ Program Files \ Jad \ jad.exe)

3)转到窗口>首选项...>常规>编辑器>文件关联,并确保JadClipse类文件查看器具有* .class文件的默认文件关联。

4)重新启动Eclipse(eclipse -clean)。

现在对我来说非常完美!

对我有用的是,我转到了"窗口">"首选项...">"常规">"编辑器">"文件关联",并重置了默认设置。我将默认值设置为" Class File Viewer",然后又将其设置为" Jadclipse Class File Viewer"。不,由于某些原因,它起作用。 :)
如果我们不走运,请尝试一下。

没关系,我的问题上方就是我的jad.exe路径和temp目录设置。

如果其他人遇到与我相同的问题,请确保反编译器的路径正确(例如" C:... \ jad.exe"),并保留temp目录(对我来说是" C:\ Documents and设置{user} .net.sf.jadclipse")。

这是一个相当不错的实用程序,它比默认的类查看器无限地有用!

请按照此链接中的说明进行操作

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

但是,当从Eclipse下载jadclipse插件时
http://sourceforge.net/projects/jadclipse/

只需下载这个罐子
" net.sf.jadclipse_3.3.0.jar"并将其放在Eclipse plugins文件夹中
其余部分与第一个链接中的相同。

我无法使该插件与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.run(WorkbenchPage.java:628)
.....(i don't think the rest of the stack trace is important)

也许jadclipse与它的eclipse依赖版本不兼容(在这一行上jadclipse调用了JDT插件中定义的类),但是我没有时间弄清楚这一点。

编辑:我只是简单地使用svn存储库重新编译了jar,并为Java 1.5创建了一个新jar,它似乎可以工作(在此处下载)。只需下载我的jar并将其放在eclipse的插件文件夹中,然后删除旧的。

我也可以在Eclipse上使用它:

版本:3.4.1
Build ID:M20080911-1700

插件安装步骤很简单http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Installation

我必须从镜像站点下载Java本身(原始站点不见了?)http://www.varaneckas.com/jad

我在Windows计算机上,这可能很重要。

我遵循了bhupendra的方法(通过"帮助">"软件更新">" http://webobjects.mdimension.com/jadclipse/3.3添加")对我有用。直接使用jar文件(即使使用-clean重新启动)也不起作用。

我在Eclipse Ganymede中运行JadClipse时遇到问题。事实证明,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类文件查看器具有* .class文件的默认文件关联。

重新启动Eclipse(eclipse -clean)。

将此更新站点与myeclipse 8.5一起使用似乎可以正常工作:

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

杰夫(FYI Jeff)