把java的class文件转成java文件
一:下载一个反编译工具,本人在网上下载工具如下:
下载地址: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文件相关推荐
- java虚拟机编译文件,理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么...
理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么 最近在看<深入理解Java虚拟机>弄明白了很多java的底层知识,决定分几部分总结下,从.java文件编译,到 ...
- java文件打包jar文件_如何把JAVA文件打包成jar文件
本文讲解了把java文件打包成jar文件的方法,经测试可行.由于作者没时间用批处理文件进行操作的方法没有列出来. (1)把一个java文件打包到当前目录 javac –d . *.java (2) ...
- java编程将HTML文件转换成PDF文件
网上有好几种方法可以将将HTML文件转换成PDF文件但是有些对HTML文件格式要求比较严格,稍微错了一些就不能生成我们所要的PDF文件,这里我推荐一个 PD4ML,它可以解决HTML文件格式不正确的问 ...
- Java实现从Excel文件转换成XML文件(一)
实现思路: 直接从Excel文件装换成XML文件是可以实现的,这里我采用一个中间装换,也就是先实现excel文件内容放入实现设计好的access数据库文件中,然后再从access中读取 ...
- Java使用aspse实现Excel文件转换成PDF文件
使用Java代码把Excel文件转换成PDF文件 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/ ...
- Java使用aspose把PDF文件转换成PNG文件,以及把PDF文件水印转换成PNG格式
Java代码把PDF文件转换成PNG文件 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/deta ...
- bat文件改成sh文件在linux上运行java程序
最近公司迁移服务器,从windows系统改为linux系统,里面有一些老程序是直接用bat文件启动的. 在linux中需要启动.sh文件才行,所以需要将bat文件改成sh文件才行 先粘出bat文件和s ...
- 将ocx和DLL文件打包成cab文件,inf的编写
From: http://icrwen.iteye.com/blog/1118766 http://blog.csdn.net/yimiyangguang1314/article/details/65 ...
- Putty将公钥私钥文件改成ppk文件
相信Git的使用已经成为IT人士必备的使用技能了吧.最近本人遇到了一个问题,就是再使用Git Extensions的可视化工具的时候,发现pull .push 等操作代码都会报错,说不支持git@. ...
- python能封装成exe文件_python文件封装成*.exe文件(单文件和多文件)
环境:win10 64位 python3.7 单*.py文件打包 Python GUI:程序打包为exe 一.安装Pyinstaller,命令pip install Pyinstaller,(大写的 ...
最新文章
- java 类的存储结构设计_Doris存储层设计介绍1——存储结构设计解析
- 如何快速融入团队(六)
- 美国光伏发电市场是否稳定?电池板价格降至40美分/W!
- Linux中zip压缩和unzip解压缩
- JEECG 3.7.8 补丁代码提交通知
- 《深入Ajax架构和最佳实践》读书笔记
- 使用Webbrowser的一点心得体会
- ai怎么画路线_AI换脸的本质是把颜值和表情分开
- python中大于0的元素全部转化为1,小于0的元素全部转化为0的代码
- Linux中如何针对用户及组设置磁盘配额
- opengauss数据库常用SQL语句
- android后台获取当前屏幕截图(screencap.cpp修改)
- Python图像处理应用之绘制log函数图像
- 解决gcc -m32报错fatal error: sys/cdefs.h: No such file or directory
- C语言循环语句——while、for、do while
- java 如何测试_java – 如何测试一个变量是否设置?
- android微信下拉出现小程序,仿新版微信的小程序下拉栏
- 亚马逊封号,新规则来了,你知道了吗?
- Panda3D学习 (5):入门教程
- 强化学习精要-第二部分-蒙特卡罗、TD、DQN
热门文章
- 商用故事|泰华amp;华为手牵手,点亮城市照明
- 阿里云全球布局逾200个数据中心,成立海外孵化中心深耕本地市场
- Windows之建立C++开发环境
- CentOS 7.2 安装教程
- Linux系统Git环境配置
- 你好,C++(18) 到底要不要买这个西瓜?4.1.6 操作符之间的优先顺序
- Struts2 method=get方法乱码
- centos7 yum 安装 openssl 1.1.1k
- python pytz 获取指定时区的时间
- linux shell base64 加解密 编码字符串