温馨提示:这篇文章已超过483天没有更新,请注意相关的内容是否还可用!
摘要:本教程介绍了从零开始学习Java的过程中,如何安装和使用JD-GUI反编译工具。教程分为两部分,分别针对Mac和Windows操作系统。内容涵盖了工具的下载、安装以及使用步骤,帮助初学者轻松掌握Java开发中的反编译操作。通过本教程,读者可以了解JD-GUI工具在Java学习过程中的重要性,并学会在实际情况中运用该工具。
文章目录
概要
JD-GUI反编译工具是一款非常轻量且开源的反编译工具,它的使用场景主要包括:
1、校验我们的编译结果是否正确(类的逻辑是否正确)。
2、确认我们的依赖是否已一起打包(第三方包)。
3、代码优化(JAVA优化的三大点:编译、执行、管理),此工具可用于优化编译期间的参考。
JAVA编译时的优化点其中之一
通过对比展示(左为java文件,右为class文件):
1、所有的注释内容都被去除,这是为了缩小文件大小;注释主要是给人看的,对机器运行没有实际作用。
2、public Grammar() {}
构造函数默认是存在的,当你没有写其他的重载构造函数时。
3、源码使用for循环,class文件却使用了while(true)。
4、将int customerInput
调整到了int customerInput = scanner.nextInt();
,使代码更简洁明了。
5、将break优化为了return。
JD-GUI安装
下载:
JD-GUI开源链接:JD-GUI GITHUB。
windows:
下载jd-gui-windows-1.6.6.zip,解压后可直接运行。
mac:
下载jd-gui-osx-1.6.6.tar,如果遇到无法验证开发者问题,可按以下步骤解决:
如果出现 ERROR launching ‘JD-GUI’,No suitable Java version found on your system! This program requires Java 1.8+,则需要通过右击,显示包内容,找到Contents/MacOS/universalJavaApplicationStub.sh,并且将内容替换为以下内容即可,替换的内容是一个为Mac OS X设计的Java应用程序stub,支持Apple和Oracle的plist格式。
替换完成后,JD-GUI即可正常运行,该工具可以帮助你更好地理解和优化JAVA编译结果,是JAVA开发者必备的工具之一。
还没有评论,来说两句吧...