Puede darse el caso que necesitemos saber con que versión de la JDK de java está compilada la calse, para ello tenemos dos comandos que podemos utilizar, en función del sistema operativo en el que nos encontremos.

Para Windows:

javap -v <class> | findstr major

Para Linux/Unix:

javap -v <class> | grep major

Por ejemplo, si queremos saber la versión con que está compilada la clase ./org/apache/log4j/Appender.class del jar de log4j

javap -v ./org/apache/log4j/Appender.class | grep major
 major version: 45

Donde nos indica que la versión es la 51, número que corresponde con la siguiente tabla de versiones de Java JDK:

Major version Versión Java
45.3 Java 1.1
46 Java 1.2
47 Java 1.3
48 Java 1.4
49 Java 5
50 Java 6
51 Java 7
52 Java 8
Copyright © 2016 runando