欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Eclipse中安裝反編譯工具Fernflower的方法(Enhanced Class Decompiler)

 更新時間:2021年01月20日 14:58:41   作者:老衛(wèi)的博客  
這篇文章主要介紹了Eclipse中安裝反編譯工具Fernflower的方法(Enhanced Class Decompiler),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

IntelliJ IDEA一個吸引人的地方在于,他有比較好的反編譯工具,這讓Eclipse用戶牙癢癢。但不要緊,本文介紹如何在Eclipse IDE中使用IntelliJ IDEA的反編譯工具Fernflower。

為啥需要反編譯

很多jar不提供源碼,那么打開class是這個鳥樣。

不具備人類可讀性。因此需要反編譯。

什么是Fernflower

那么我是怎么知道Fernflower的呢?你隨便用IntelliJ IDEA打開一個jar中的class文件,可以看到下面的信息,這就是IEDA中的反編譯工具Fernflower。

看官網介紹Fernflower(https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine)

Fernflower is the first actually working analytical decompiler for Java and probably for a high-level programming language in general

“Fernflower是第一個真正為Java工作分析反編譯器,通常也適用于一般的高級編程語言”

看介紹是很牛批的樣子,當然實際也是。

如何獲取Fernflower

非常遺憾的是,Fernflower是IntelliJ IDEA獨家所有,那我是怎么搞定的呢?

我先在eclipse市場找了下,沒有找到Fernflower,卻找到了Enhanced Class Decompiler

看官網介紹(https://marketplace.eclipse.org/content/enhanced-class-decompiler)

Enhanced Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon seamlessly with Eclipse and allows Java developers to debug class files without source code directly. It also integrates with the eclipse class editor, m2e plugin, supports Javadoc, reference search, library source attaching, byte code view and the syntax of JDK8 lambda expression.

簡言之,Enhanced Class Decompiler集JD、Jad、FernFlower、CFR、Procyon等各種反編譯工具之大成。換言之,FernFlower就是我Enhanced Class Decompiler的一個子集唄。

呵呵,好一招曲線救國。用Enhanced Class Decompiler變相用了FernFlower。

如何在Eclipse IDE中安裝Fernflower

1. 在線安裝

這是最簡單的方式。使用Eclipse的同學都懂。

安裝地址是: https://ecd-plugin.github.io/update

2. 離線安裝

獲取離線安裝包zip文件(見附件),在“Add Repository”中指定該zip文件即可。

3. 可選組件

一般就選Core就夠用了,不嫌多就全選上。

裝完重啟Eclipse就能看到這個工具了。

怎么使用Fernflower

右鍵class文件,使用如何在Eclipse IDE中安裝FernFlower打開即可

反編譯成功!看到廬山真面目了。

到此這篇關于Eclipse中安裝反編譯工具Fernflower的方法(Enhanced Class Decompiler)的文章就介紹到這了,更多相關Eclipse安裝反編譯工具Fernflower內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解SpringBoot注冊Windows服務和啟動報錯的原因

    詳解SpringBoot注冊Windows服務和啟動報錯的原因

    這篇文章主要介紹了詳解SpringBoot注冊Windows服務和啟動報錯的原因,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • Spring?AOP?后置處理器使用方式

    Spring?AOP?后置處理器使用方式

    這篇文章主要介紹了Spring?AOP?后置處理器使用方式,文章圍繞主題相關內容展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • java操作Redis緩存設置過期時間的方法

    java操作Redis緩存設置過期時間的方法

    這篇文章主要介紹了java操作Redis緩存設置過期時間的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • java ssm框架實現分頁功能的示例代碼(oracle)

    java ssm框架實現分頁功能的示例代碼(oracle)

    這篇文章主要介紹了java ssm框架實現分頁功能的示例代碼(oracle),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Java之Class.forName()用法案例詳解

    Java之Class.forName()用法案例詳解

    這篇文章主要介紹了Java之Class.forName()用法案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-09-09
  • dubbo整合springboot新手入門教程詳解

    dubbo整合springboot新手入門教程詳解

    這篇文章主要介紹了dubbo整合springboot新手入門詳解,當一臺計算機的程序需要調用另一臺計算機代碼的時候,就涉及遠程調用。此時dubbo就粉末登場了,需要的朋友可以參考下
    2019-07-07
  • Myeclipse鏈接Oracle等數據庫時lo exception: The Network Adapter could not establish the connection

    Myeclipse鏈接Oracle等數據庫時lo exception: The Network Adapter coul

    今天小編就為大家分享一篇關于Myeclipse鏈接Oracle等數據庫時lo exception: The Network Adapter could not establish the connection,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • SpringBoot定時任務實現數據同步的方法

    SpringBoot定時任務實現數據同步的方法

    業(yè)務需求是,通過中臺調用api接口獲得,設備數據,要求現實設備數據的同步,這篇文章主要介紹了SpringBoot定時任務實現數據同步的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Java中Jedis基本使用

    Java中Jedis基本使用

    Redis的Java實現的客戶端,本文主要介紹了Java中Jedis基本使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • idea代碼模板設置方式

    idea代碼模板設置方式

    這篇文章主要介紹了idea代碼模板設置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評論