有没有办法让jadclipse使用Eclipse 3.4?

我是Jadclipse插件的忠实粉丝,我真的很想升级到Eclipse 3.4,但插件目前无效。 是否还有其他程序可以让你使用jad来查看从Eclipse导航到的代码源代码? (在深入研究堆栈跟踪中的模糊代码时非常有用)。

我在Eclipse 3.4中成功使用了JadClipse

Eclipse 3.4.0.I20080617-2000
JadClipse 3.3.0

它只是工作!

编辑:实际上,请参阅下面的OlegSOM答案 ,了解您可能需要记住的其他步骤,如果像我一样,您有时会忘记阅读文档!

仔细阅读文档…:

  1. 启动Eclipse时,未激活JadClipse插件。 您需要使用-clean标志启动Eclipse以允许环境检测插件。 随后启动Eclipse将不需要-clean标志。 eclipse -clean

  2. 将打开Eclipse类文件查看器而不是JadClipse类文件查看器。 转到窗口>首选项…>常规>编辑器>文件关联 ,并确保JadClipse类文件查看器具有* .class文件的DEFAULT文件关联。 ( – 按默认按钮!!!)

这真的有帮助:)))

从帮助更新你的eclipse 3.4 for jadeclipse->软件更新http://webobjects.mdimension.com/jadclipse/3.3重新启动eclipse。 设置jadeclipse属性。 它不仅仅是有效的..这是解决方案。

没关系我上面的问题 – 我的问题是我对jad.exe和temp目录路径的设置。

如果其他人遇到同样的问题,请确保反编译器的路径是正确的(如“C:… \ jad.exe”)并保留临时目录(对我而言,它是“C:\ Documents and设置{用户} .net.sf.jadclipse“)。

这是一个非常好的实用程序 – 无限比默认类查看器更有用!

我不能让插件与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与其eclipse依赖项的版本不兼容(在这一行jadclipse调用JDT插件中定义的类),但我没有时间去解决这个问题。

编辑:我只是使用svn存储库重新编译jar并为java 1.5创建了一个新jar,它似乎工作( 在这里下载 )。 只需下载我的jar并放入eclipse的插件文件夹并删除旧的。

我在Eclipse Ganymede中运行JadClipse时遇到了问题。 事实certificate,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 

我只能用Ganymede成功安装jadclipse。 为了做到这一点,我:1)通过帮助 – >软件更新安装http://webobjects.mdimension.com/jadclipse/3.3

2)将Jad可执行文件放入操作系统执行路径中的目录中。 或者,您可以在Window> Preferences …> Java> JadClipse> Decompiler路径下配置Jad可执行文件的路径。 (设置完整路径,例如C:\ Program Files \ Jad \ jad.exe)

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

4)重启Eclipse(eclipse -clean)。

现在它对我来说非常合适!

按照此链接中的说明操作

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

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

只需下载此jar“net.sf.jadclipse_3.3.0.jar”并将其放入Eclipse插件文件夹中其余部分与第一个链接中的相同。

对我有用的是我去了Window> Preferences …> General> Editors> File Associations并重置了默认值。 我将默认设置为“类文件查看器”,然后返回“Jadclipse类文件查看器”。 不管它出于某种原因。 :)如果你运气不好,试试吧。

我也在Eclipse上工作:

版本:3.4.1构建ID:M20080911-1700

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

我不得不从镜像站点下载JAD本身(原始网站已经不见了?) – http://www.varaneckas.com/jad

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

我按照bhupendra的方法(通过帮助>软件更新> http://webobjects.mdimension.com/jadclipse/3.3添加 ),它对我有用。 直接使用jar文件(甚至用-clean重启)不起作用。

要解决此问题:

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

重启Eclipse(eclipse -clean)。

使用myeclipse 8.5的这个更新站点似乎工作正常:

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

仅供参考杰夫