有没有办法让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的答案,以获取我们可能需要记住要执行的其他步骤,如果像我一样,我们有时会忘记阅读文档!
从帮助->软件更新中更新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)