[英]Is there a way to get jadclipse working with Eclipse 3.4?
我是Jadclipse插件的忠實粉絲,我真的很想升級到Eclipse 3.4,但插件目前無效。 有沒有其他程序可以讓你使用jad來查看從Eclipse導航到的代碼源? (在深入研究堆棧跟蹤中的模糊代碼時非常有用)。
仔細閱讀文檔...:
啟動Eclipse時,未激活JadClipse插件。 您需要使用-clean標志啟動Eclipse以允許環境檢測插件。 隨后啟動Eclipse將不需要-clean標志。 eclipse -clean
將打開Eclipse類文件查看器而不是JadClipse類文件查看器。 轉到窗口>首選項...>常規>編輯器>文件關聯 ,並確保JadClipse類文件查看器具有* .class文件的DEFAULT文件關聯。 ( - 按默認按鈕!!!)
這真的有幫助:)))
從幫助更新你的eclipse 3.4 for jadeclipse->軟件更新http://webobjects.mdimension.com/jadclipse/3.3重啟eclipse。 設置jadeclipse屬性。 它不僅僅是有效的..這是解決方案。
我在Eclipse 3.4中成功使用了JadClipse
Eclipse 3.4.0.I20080617-2000
JadClipse 3.3.0
它只是工作!
編輯:實際上,請參閱下面的OlegSOM答案 ,了解您可能需要記住的其他步驟,如果像我一樣,您有時會忘記閱讀文檔!
我在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
沒關系我上面的問題 - 我的問題是我對jad.exe和臨時目錄路徑的設置。
如果其他人遇到同樣的問題,請確保反編譯器的路徑是正確的(如“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的插件文件夾並刪除舊的。
我按照bhupendra的方法(通過幫助>軟件更新> http://webobjects.mdimension.com/jadclipse/3.3添加 ),它對我有用。 直接使用jar文件(甚至用-clean重啟)不起作用。
要解決此問題:
轉到窗口>首選項...>常規>編輯器>文件關聯,並確保JadClipse類文件查看器具有* .class文件的默認文件關聯。
重啟Eclipse(eclipse -clean)。
我只能用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)。
它現在對我來說很完美!
對我有用的是我去了Window> Preferences ...> General> Editors> File Associations並重置了默認值。 我將默認設置為“類文件查看器”,然后返回“Jadclipse類文件查看器”。 不管它出於某種原因。 :)如果你運氣不好,試試吧。
按照此鏈接中的說明操作
http://www.devx.com/Java/Article/22657
但是從http://sourceforge.net/projects/jadclipse/下載Eclipse的jadclipse插件時
只需下載此jar“net.sf.jadclipse_3.3.0.jar”並將其放入Eclipse插件文件夾中其余部分與第一個鏈接中的相同。
我也在Eclipse上工作:
版本:3.4.1構建ID:M20080911-1700
插件安裝步驟很簡單 - http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Installation
我不得不從鏡像站點下載JAD本身(原始網站已經不見了?) - http://www.varaneckas.com/jad
我在Windows機器上,這可能很重要。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.