Windows版IntelliJ IDEA 2023.2反编译

1. Java编译和反编译的概念


2. IntelliJ IDEA反编译器的介绍


在IntelliJ IDEA官网的功能页面有反编译器的相关介绍


同时还有一篇详细介绍IntelliJ IDEA反编译器的博客,大家有兴趣可以查看了解下即可


3. IntelliJ IDEA反编译器的使用

需求:查看字节码文件的内容 当我们在java项目的java-core模块的net.ittimeline.java.core.foundational.syntax包下编写了Comments.java,而且该源文件中还包含了三种Java注释。


而在运行Comments.java后在java项目的outproductionjava-core etittimelinejavacorefoundationalsyntax目录下有一个同名的字节码文件Comments.class


如果我们尝试使用文本编辑器(例如Visual Studio Code)查看该字节码文件内容时就会发现无法查看

首先在文件资源管理器打开Comments.class


然后选中Comments.class,右键选择打开方式


选择Visual Studio Code打开


Visual Studio Code会提示 The file is not displayed in the text editor because it is either binary or uses an unsupported text encoding. 即该文件不会显示在文本编辑器中,因为它要么是二进制文件,要么使用不受支持的文本编码


因此这里我们使用IntelliJ IDEA内置的反编译器打开字节码文件


  1. 选择你要查看的字节码文件


  1. 左键双击打开查看的文件

首次打开时需要同意最终用户许可协议


然后就可以看到字节码文件Comments.class反编译之后的内容


通过将Commenets.java和Comments.class两个文件左右分屏,对比Comments.java和Comments.class就会发现注释的内容是不会参与编译

展开阅读全文

页面更新:2024-05-16

标签:编译器   源文件   注释   字节   文本   过程   发现   文件   项目   内容

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top