在给公司上项目的时候,需要知道class文件的jdk版本,如何不通过工具查看呢:
1:
用二进制的查看方式打开该class文件,参考如下:
只看第一行数据,前面8个字节CA FE BA BE 是固定的,之后4个字节00 00 是次版本号,次版本号后面的4个字节(00 33) 是jdk的版本号。
jdk版本号对应关系如下:

2:
javap -verbose some.class

本文介绍了如何不使用工具直接查看Java Class文件的JDK版本。关键在于理解文件头的字节码,CAFEBABE表示文件类型,接下来的8字节分别代表次版本号和主版本号,例如0033对应的是特定的JDK版本。此外,还提到了使用`javap -verbose`命令来获取更详细的类文件信息。
在给公司上项目的时候,需要知道class文件的jdk版本,如何不通过工具查看呢:
1:
用二进制的查看方式打开该class文件,参考如下:
只看第一行数据,前面8个字节CA FE BA BE 是固定的,之后4个字节00 00 是次版本号,次版本号后面的4个字节(00 33) 是jdk的版本号。
jdk版本号对应关系如下:

2:
javap -verbose some.class

5933

被折叠的 条评论
为什么被折叠?