可以使用javap将-v用作冗馀模式,并从jar文件中指定任何类。 例如,显示Joda Time jar文件。
javap-CP joda-time-2.7.jar-vorg.joda.time.local date
其中-cp参数指定jar文件位于类路径中,-v指定需要更详细的信息,jar文件中有类的名称。
输出位置:
class file jar :文件:/c :/users/Jon/test/joda-time-2.7.jar! /org/joda/time/LocalDate.class
最后修改12-Jan-2015; size 16535字节
m D5 checksum d 19e bb 51 b C5 eabecbf 225945 eccd 23 ef
Compiled from 'LocalDate.java '
publicfinalclassorg.joda.time.localdateextendsorg.joda.time.base.baselocalimplementsorg.joda.time.readable
minor版本: 0
major version: 49
“次要版本”和“主要版本”位是感兴趣的位。
当然,一个jar文件可能包含用不同版本编译的类。