我如何知道构建jar时使用了哪个版本的Java编译器?我有一个jar文件,它可以在三个JDK中的任何一个中构建.我们需要知道到底是哪一个,这样我们才能证明兼容性.编译器版本是否嵌入在类文件或jar中?
我如何知道构建jar时使用了哪个版本的Java编译器?我有一个jar文件,它可以在三个JDK中的任何一个中构建.我们需要知道到底是哪一个,这样我们才能证明兼容性.编译器版本是否嵌入在类文件或jar中?
您不一定能从JAR文件本身看出.
下载祸不单行编辑器并打开JAR中的一个类文件,查看从4到7的字节偏移量.版本信息是内置的.
http://en.wikipedia.org/wiki/Java_class_file
注:如以下 comments 所述,
这些字节告诉您类的编译版本,而不是