如何知道创建Jar的Java版本?

如何知道创建Jar的Java版本?,java,Java,我有一个javajar文件。如何检查创建jar文件的java版本和执行的构建。最近在我的系统上发生了一次Java升级,从Java 1.6版升级到Java 1.8版,Jar文件停止工作。在Linux、Mac OS X或安装了的Windows上,命令知道类的版本 $ file ./org/apache/log4j/Appender.class ./org/apache/log4j/Appender.class: compiled Java class data, version 45.3 如果您被

我有一个javajar文件。如何检查创建jar文件的java版本和执行的构建。最近在我的系统上发生了一次Java升级,从Java 1.6版升级到Java 1.8版,Jar文件停止工作。

在Linux、Mac OS X或安装了的Windows上,命令知道类的版本

$ file ./org/apache/log4j/Appender.class
./org/apache/log4j/Appender.class: compiled Java class data, version 45.3
如果您被降级到没有文件或grep的Windows环境中

> javap -v ./org/apache/log4j/Appender.class | findstr major
 major version: 45
参考