Как я могу сделать, чтобы сказать, был ли класс Java скомпилирован для использования на java 6 vm?
Существует ли простой способ?
Он находится в спецификации формата файла класса . Статья WP по теме включает текущий набор констант номеров версий.
В unix,
$ javap -classpath <classpath> -verbose foo.Bar \
| grep -q 'major version: 50' && echo yep || echo nope
спасибо @matt b.