javap是java类文件拆卸器。
在我的系统中,它是属于Oracle JDK的应用程序。
$ javap -version
1.8.0_201
$ which javap
/opt/jdk1.8.0_201/bin/javap
$ head -2 /opt/jdk1.8.0_201/COPYRIGHT
Copyright � 1993, 2018, Oracle and/or its affiliates.
All rights reserved.
我想知道javap
如何工作的内部。
这将显示示例jvm内部内容,以及如何拆卸类文件。
我可以在某个地方获得javap
应用程序的源代码吗?
由于它属于甲骨文,我会说不...但是...
是否有OpenJDK开发人员制作的类似工具?
正如艾略特(Elliot(评论时,您可以在github上找到它,但是评论中的链接是5年前的镜子。您可以在此处找到更新的存储库:
- com.sun.tools.javap
- com.sun.tools.classfile
OpenJDK前一段时间迁移到GitHub。