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

时间:2008-09-23 16:26:48

标签: java eclipse plugins eclipse-plugin jad

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

13 个答案:

答案 0 :(得分:19)

仔细阅读文档......:

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

  2. Eclipse类文件查看器而不是JadClipse类文件查看器 打开。转到窗口>偏好...>一般>编辑>文件关联 并确保JadClipse类文件查看器具有DEFAULT文件 * .class文件的关联。 ( - 按默认按钮!!!)

  3. 这真的有帮助:)))

答案 1 :(得分:7)

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

答案 2 :(得分:6)

我在Eclipse 3.4中成功使用了JadClipse

Eclipse 3.4.0.I20080617-2000
JadClipse 3.3.0

它只是有效!

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

答案 3 :(得分:1)

上面没问题 - 我的问题是我对jad.exe和临时目录路径的设置。

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

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

答案 4 :(得分:1)

我无法使插件与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,它似乎工作(Download here)。只需下载我的jar并放入eclipse的插件文件夹并删除旧的。

答案 5 :(得分:1)

我在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

答案 6 :(得分:0)

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

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

3)转到窗口>偏好...>一般>编辑>文件关联并确保JadClipse类文件查看器具有* .class文件的默认文件关联。

4)重启Eclipse(eclipse -clean)。

现在它对我来说很完美!

答案 7 :(得分:0)

对我有用的是我去了Window>偏好...>一般>编辑>文件关联并重置默认值。我将默认设置为“类文件查看器”,然后返回“Jadclipse类文件查看器”。不管它出于某种原因。 :) 如果你运气不好,试试吧。

答案 8 :(得分:0)

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

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

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

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

答案 9 :(得分:0)

我也在使用Eclipse:

版本:3.4.1 构建ID:M20080911-1700

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

我必须从镜像站点下载JAD本身(原始站点已经消失了吗?) - http://www.varaneckas.com/jad

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

答案 10 :(得分:0)

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

答案 11 :(得分:0)

解决问题:

转到窗口>偏好...>一般>编辑>文件关联并确保JadClipse类文件查看器具有* .class文件的默认文件关联。

重启Eclipse(eclipse -clean)。

答案 12 :(得分:0)

在myeclipse 8.5中使用此更新站点似乎工作正常:

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

FYI Jeff