编译Test.java文件:javac Test.java之后会生成一个Test.class的文件,Test.class是一个16进制的文件。
以16进制的形式打开
用普通的文本编辑器打开Test.class文件显示的是乱码,如何以16进制的形式打开?
方法一:下载打开16进制文件的软件,比较麻烦。
方法二:使用Linux自带的vim编辑器,在git bash中也有
vi Test.class,打开class文件,显示的会是乱码的情况。
此时,将文件显示的内容转换成16进制显示形式:
:%!xxd
查看完毕后想要转换回来:
:%!xdd -r
以可读性的方式打开
首先需要反编译class文件
javap -v Test.class > Test.txt // 将反编译后的内容写入Test.txt文件中方便查看