一:下载一个反编译工具,本人在网上下载工具如下:

下载地址:http://varaneckas.com/jad/  我下载的是第一个

放到任意目录解压。

二:打开命令窗口,进入到解压的工具的目录

我的文件解压在目录:D:\classToJava\jad158g.win

win+R,输入cmd 点击回车,进入命令窗口,输入: D: ,点击回车进入D盘。 输入cd D:\classToJava\jad158g.win,点击进入工具目录

三:在工具目录下随便新建一个文件夹(我的是classto),把class文件放进文件夹。

四:命令窗口输入命令: jad -o -r -s  java -d src -8 class/**/*.class

回到目录D:\classToJava\jad158g.win下,src文件夹下就是反编译的java文件

完成!

注:

jad命令的参数含义如下:
       -o:覆盖旧文件,而且不用提示确认。
       -r:重新加载生成包结构。
       -s (java):定义输出文件的扩展名。jad为默认扩展名,我们反编译后当然是要.java源文件了。
       -d:输出文件的目录。src表示反编译后的所有文件都放在src目录下。
       -8:防止中文变编译成Unicode,这样可以正常显示中文
       classes/**/*.class:classes是需要反编译的文件夹的名字,整个表示classes目录下的所有class文件。你也可以写成这样**/*.class,这表示当前目录及其子目录下所有的class文件(包含所有的子目录)。

把java的class文件转成java文件相关推荐

  1. java虚拟机编译文件,理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么...

    理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么 最近在看<深入理解Java虚拟机>弄明白了很多java的底层知识,决定分几部分总结下,从.java文件编译,到 ...

  2. java文件打包jar文件_如何把JAVA文件打包成jar文件

    本文讲解了把java文件打包成jar文件的方法,经测试可行.由于作者没时间用批处理文件进行操作的方法没有列出来. (1)把一个java文件打包到当前目录   javac –d . *.java (2) ...

  3. java编程将HTML文件转换成PDF文件

    网上有好几种方法可以将将HTML文件转换成PDF文件但是有些对HTML文件格式要求比较严格,稍微错了一些就不能生成我们所要的PDF文件,这里我推荐一个 PD4ML,它可以解决HTML文件格式不正确的问 ...

  4. Java实现从Excel文件转换成XML文件(一)

    实现思路:         直接从Excel文件装换成XML文件是可以实现的,这里我采用一个中间装换,也就是先实现excel文件内容放入实现设计好的access数据库文件中,然后再从access中读取 ...

  5. Java使用aspse实现Excel文件转换成PDF文件

    使用Java代码把Excel文件转换成PDF文件 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/ ...

  6. Java使用aspose把PDF文件转换成PNG文件,以及把PDF文件水印转换成PNG格式

    Java代码把PDF文件转换成PNG文件 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/deta ...

  7. bat文件改成sh文件在linux上运行java程序

    最近公司迁移服务器,从windows系统改为linux系统,里面有一些老程序是直接用bat文件启动的. 在linux中需要启动.sh文件才行,所以需要将bat文件改成sh文件才行 先粘出bat文件和s ...

  8. 将ocx和DLL文件打包成cab文件,inf的编写

    From: http://icrwen.iteye.com/blog/1118766 http://blog.csdn.net/yimiyangguang1314/article/details/65 ...

  9. Putty将公钥私钥文件改成ppk文件

    相信Git的使用已经成为IT人士必备的使用技能了吧.最近本人遇到了一个问题,就是再使用Git Extensions的可视化工具的时候,发现pull .push 等操作代码都会报错,说不支持git@. ...

  10. python能封装成exe文件_python文件封装成*.exe文件(单文件和多文件)

    环境:win10 64位  python3.7 单*.py文件打包 Python GUI:程序打包为exe 一.安装Pyinstaller,命令pip install Pyinstaller,(大写的 ...

最新文章

  1. java 类的存储结构设计_Doris存储层设计介绍1——存储结构设计解析
  2. 如何快速融入团队(六)
  3. 美国光伏发电市场是否稳定?电池板价格降至40美分/W!
  4. Linux中zip压缩和unzip解压缩
  5. JEECG 3.7.8 补丁代码提交通知
  6. 《深入Ajax架构和最佳实践》读书笔记
  7. 使用Webbrowser的一点心得体会
  8. ai怎么画路线_AI换脸的本质是把颜值和表情分开
  9. python中大于0的元素全部转化为1,小于0的元素全部转化为0的代码
  10. Linux中如何针对用户及组设置磁盘配额
  11. opengauss数据库常用SQL语句
  12. android后台获取当前屏幕截图(screencap.cpp修改)
  13. Python图像处理应用之绘制log函数图像
  14. 解决gcc -m32报错fatal error: sys/cdefs.h: No such file or directory
  15. C语言循环语句——while、for、do while
  16. java 如何测试_java – 如何测试一个变量是否设置?
  17. android微信下拉出现小程序,仿新版微信的小程序下拉栏
  18. 亚马逊封号,新规则来了,你知道了吗?
  19. Panda3D学习 (5):入门教程
  20. 强化学习精要-第二部分-蒙特卡罗、TD、DQN

热门文章

  1. 商用故事|泰华amp;华为手牵手,点亮城市照明
  2. 阿里云全球布局逾200个数据中心,成立海外孵化中心深耕本地市场
  3. Windows之建立C++开发环境
  4. CentOS 7.2 安装教程
  5. Linux系统Git环境配置
  6. 你好,C++(18) 到底要不要买这个西瓜?4.1.6 操作符之间的优先顺序
  7. Struts2 method=get方法乱码
  8. centos7 yum 安装 openssl 1.1.1k
  9. python pytz 获取指定时区的时间
  10. linux shell base64 加解密 编码字符串