Are there any Java APIs to find out the JDK version a class file is compiled for? Of course there is the javap tool to find out the major version as mentioned in here. Howev
On Linux, you can use the file command on a class file, which I found easiest for my use case. For example:
file
$ file Foo.class Foo.class: compiled Java class data, version 50.0 (Java 1.6)