fernflower idea内置的反编译工具

对比了多款反编译工具,还是觉得idea自带的fernflower好用,相比较之下java-decompiler无法反编译lambda表达式,而这个fernflower可以,所以在有lambda表达式的情况下,还是选择fernflower比较好。

这里上一个单独使用fernflower的说明。

GitHub - fesh0r/fernflower: Unofficial mirror of FernFlower Java decompiler (All pulls should be submitted upstream)

下载

git clone https://github.com/fesh0r/fernflower.git

cd fernflower

发现是gradle的,看下支持的命令

./gradlew tasks

发现支持jar

进行编译

./gradlew jar 或 gradle jar

编译成功后/build/libs目录下就会生成fernflower.jar

进行反编译

java -jar fernflower.jar ./xxx.jar ./source

./xxx.jar 是压缩的class文件zip包

./source 是反编译java文件输出目录

注:输出到source目录中的还是一个jar包,但是这个包里放的都是.java源文件了,直接用unzip工具解压就行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/416820.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

5.16魔幻方阵

Q:魔幻方阵指在n*n的矩阵中填写1~n*n这些数字,使得每行每列以及两个对角线之和均相等。编写一个程序,打印出一种三阶的魔幻方阵。 思路一: //用来判断i~q是否互不相等 int match(int i,int j,int k,int l,int m,int n,int o, int …

centos7编译 openjdk8

下载地址 http://jdk.java.net/java-se-ri/8 找到 The source code of the RI binaries is available under the GPLv2 in a single zip file (md5) 121 MB. 点击zip进行下载,下载地址为 https://download.java.net/openjdk/jdk8u40/ri/openjdk-8u40-src-b25-10_feb…

centos7 zookeeper3.5.6单点部署

目录 官网下载 部署 连接测试 官网下载 https://zookeeper.apache.org/ 下载 https://zookeeper.apache.org/releases.html 直接部署的包 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/current/apache-zookeeper-3.5.6-bin.tar.gz 源码包(下载这个比较…

PAT甲题题解-1128. N Queens Puzzle (20)-做了一个假的n皇后问题

博主欢迎转载,但请给出本文链接,我尊重你,你尊重我,谢谢~http://www.cnblogs.com/chenxiwenruo/p/6789810.html特别不喜欢那些随便转载别人的原创文章又不给出链接的所以不准偷偷复制博主的博客噢~~ 一开始以为是八皇后问题&#…

Pagination(分页) 从前台到后端总结

一:效果图 下面我先上网页前台和管理端的部分分页效果图,他们用的是一套代码。 回到顶部(go to top)二:上代码前的一些知识点 此jQuery插件为Ajax分页插件,一次性加载,故分页切换时无刷新与延迟,如果数据量…

centos7 kafka2.3.1单点部署

依赖环境 kafka依赖zookeeper,故先要进行zookeeper部署,详见centos7 zookeeper部署。 kafka下载 http://kafka.apache.org/downloads http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.3.1/kafka_2.12-2.3.1.tgz 部署 tar xvzf kafka_2.12-2.3.1.t…

zookeeper命令

help帮助命令 ls 查看命令 ls / ls /zookeeper ls /zookeeper/quota /create 创建节点 命令格式:create path data create /whq mytest 创建/whq节点,内容为mytest ///get 查看节点内容 命令格式:get path [zk: localhost:2182(CONNECTED)…

GridControl 选择列、复选框全选(上)

说明&#xff1a; GirdControl 中加入一列&#xff0c;这一列不是写在数据库中的&#xff0c;而是代码中加入的。 图示&#xff1a; 底层类代码&#xff1a; #region GridControl 全选/// <summary>/// 是否选中/// </summary>private static bool chkState false…

msfconsole 无法启动,解决办法

今天突然碰上kali msfconsole 无法启动&#xff0c;经过查找资料&#xff0c;现已成功解决该问题&#xff0c;现将解决办法整理如下&#xff1a; service postgresql start     # 启动数据库服务 msfdb init             # 初始化数据库 msfconsole     …

centos7 zookeeper3.5.6单机伪集群部署

接上篇文章centos7 zookeeper单点部署准备好zookeeper包&#xff0c;进行集群部署 单机伪集群部署 zookeeper1 zookeeper2 zookeeper3 三个目录分别部署一个服务。 cp -r apache-zookeeper-3.5.6-bin/ zookeeper1 cd zookeeper1/ mkdir data vi conf/zoo.cfg 修改 dataDir/op…

centos7 kafka2.3.1单机伪集群部署

接上篇文章centos7 zookeeper单点部署&#xff0c;准备好相应的包 cp config/server.properties config/server0.properties vi config/server0.properties 修改 broker.id0 listenersPLAINTEXT://192.168.81.145:9092 #注意&#xff0c;这里一定要有客户端可访问的ip&…

POJ_2513Colored Sticks 字典树+

比较考察技术含量的一道题。 参考链接:http://blog.csdn.net/lyy289065406/article/details/6647445 题目链接:http://poj.org/problem?id2513 首先差不多能想到这事欧拉路&#xff0c;然后发现没法构图。没有尝试使用map&#xff0c;刚好最近在学字典树就直接上了。 然后就是…

superset0.34源码级别汉化

下载源码 git clone https://github.com/apache/incubator-superset.git cd incubator-superset 切换到0.34版本 git checkout 0.34 进入js打包目录 cd superset/assets/ yarn install yarn build 打包后的文件在superset/assets/dist目录 yarn dev 进行cheap-module-eval-s…

humanize时间库使用及汉化

python3 zh_CN包需要到github下载https://github.com/jmoiron/humanize humanize/locale/zh_CN >>> import humanize >>> import datetime >>> humanize.naturaltime(datetime.timedelta(seconds3)) 3 seconds ago >>> humanize.i18n.ac…

socket编程介绍

Python 提供了两个基本的 socket 模块。 第一个是 Socket&#xff0c;它提供了标准的 BSD Sockets API。 第二个是 SocketServer&#xff0c; 它提供了服务器中心类&#xff0c;可以简化网络服务器的开发。 下面讲的是Socket模块功能 1、Socket 类型 套接字格式&#xff1a; so…