У пользователей Linux / Unix есть стандартный инструмент из стандартной панели инструментов: утилита file
. Современные версии могут определять версию класса Java и даже выводить версию Java для известных типов файлов классов.
Пример вывода:
com/sample/Tracker.class: compiled Java class data, version 45.3
com/sample/TestListener.class: compiled Java class data, version 49.0 (Java 1.5)
И он очень хорошо вписывается в стандартный набор инструментов для сценариев Unix.