今天突然不小心把以前写的代码的源文件.java都删除了并且回收站也找不回来,也就是删除了src目录,只保留了bin目录。想到以前通过javac命令来将java源文件编译成字节码,那么能不能反编译将字节码转成java源文件呢,在网上搜了一下,最后使用反编译工具java decompiler可以进行反编译。

1、下载java decompiler

这是链接:下载地址。

2、使用java decompiler

下载完成后解压,得到如下:

直接运行:

点击File里面的OpenFile选择字节码文件:

选择class文件之后,点击File,选择里面的Save,然后保存为.java文件,存到指定目录。

点击保存之后,可以查看:

打开:

可以打开,并且没有乱码,说明是转换成功的。

class文件反编译成java文件相关推荐

  1. Java的class文件批量反编译成Java文件

    Java的class文件批量反编译成java文件 Class文件是java文件编译后产生的一个文件,class文件便于在软件上运行,但是我们无法阅读中间的程序,所以我们需要将class文件转换成jav ...

  2. 什么是pyc文件,把python的py文件编译成pyc文件,把pyc文件反编译成py文件。以及python编译的如何设置不生成pyc文件

    文章目录 1 什么是pyc文件 1.1 什么是pyc文件 1.2 pyc文件是怎么生成的,有什么好处 2 把python的py文件编译成pyc文件 2.1 使用python内置库py_compile把 ...

  3. 如何.class文件反编译成为.java文件

    一.工具/材料 jad.exe反编译插件 下载地址:[我的百度网盘-无密码](http://pan.baidu.com/s/1qWmNlww) 二.方法/步骤 1.说明 在众多的JAVA反编译工具中, ...

  4. 【反编译】安卓APK反编译为java文件

    [反编译]安卓APK反编译为java文件 准备工具 要反编译的apk文件, 以微信8.0.apk为例子 dex2jar   下载地址 dex2jar-2.0反编译.zip-Android文档类资源-C ...

  5. 将DEX反编译成Java源代码

    本文翻译自:decompiling DEX into Java sourcecode 如何将Android DEX(VM字节码)文件反编译成相应的Java源代码? #1楼 参考:https://sta ...

  6. jar反编译成java工具

    在开发过程中,经常使用到jar包.有的jar是在ide不能查看源码的. 这时就可以使用到jar的反编译工具. 传送门: http://download.csdn.net/detail/wzp09tjl ...

  7. JSP文件如何转换成Java文件?

    文章目录 jsp 文件如何转换成 java 文件 jsp 何时开始编译 jsp 编译后的文件存储目录 jsp 文件如何转换成 java 文件 html                         ...

  8. java的class文件批量反编译成java

    近来刚做完项目闲来无事就研究起了反编译,之前做一个orc识别vin码功能在度娘出来的全是那几家公司在做广告,后在在公司数据破解的同事帮助下弄了个apk过来.反编译看看是怎么实现的,后面反编译出来看到是 ...

  9. apk文件反编译成android代码

    文章主要介绍apktool,jd-gui,dex2j的编译步骤,若有其他需要可直接滑到文章最后有自动化工具下载地址.自动化工具不需要代码操作,直接拖动反编译出源代码. 1.Apk反编译步骤 准备工具 ...

  10. doc无法编译java文件_java编译成jar文件.doc

    java编译成jar文件 Java程序打包成jar包 (2012-06-08 10:28:23) 转载▼ 标签: 分类: 方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法 ...

最新文章

  1. zabbis监控mysql数据库
  2. 风速风量管径计算软件_集气罩的类型与风量计算,看完果断收藏了!
  3. 设计有setAll功能的哈希表
  4. Mybatis自动生成实体类等代码
  5. boost::intrusive::list_base_hook用法的测试程序
  6. 20155234 2016-2017-2 《Java程序设计》第5周学习总结
  7. aes-128算法加密_加密算法问题-人工智能中的一种约束满意问题
  8. matplotlib+numpy绘制二维条形直方图
  9. Git学习第三课 使用github创建一个新的项目
  10. udp服务器php代码例子,Java客户端PHP服务器UDP穿孔示例代码
  11. OpenStack Glance(镜像服务)基础架构:Basic architecture
  12. NSNotFound
  13. 树形$dp$学习笔记
  14. vue2.0项目的环境配置以及有哪些的坑
  15. 修改文字处理布局及文字绘制,一个字的感受:太糙
  16. 箭头函数写法_初探ES6:箭头函数
  17. 【软件项目管理】期末复习
  18. 【期末划重点】数据库速成
  19. 百度地图地图及定位实现
  20. tensorflow自定义GPU版本op节点

热门文章

  1. Vue3 非常好用的中文文档以及一份 Vue 3 新文档学习笔记
  2. 如何在群晖系统中安装cpolar(群晖6.X版)
  3. 数据分析之数据可视化
  4. wget 命令的使用:HTTP文件下载、FTP文件下载
  5. 2.1 软件开发生命周期模型
  6. python自动发微信朋友圈不带图片_python itchat实现微信自动检测违规涉黄图片
  7. 21.iozone的使用与介绍
  8. simulink仿真实例_推荐几本关于制冷仿真的书籍(制冷仿真必备)
  9. 快速获取颜色的RGB或十六进制码(取色技巧)实战教学
  10. iOS 实现Lottie动画