Java クラスが Java 6 VM で使用するためにコンパイルされたかどうかを確認するにはどうすればよいですか?
簡単な方法はありますか?
Java クラスが Java 6 VM で使用するためにコンパイルされたかどうかを確認するにはどうすればよいですか?
簡単な方法はありますか?
それはクラスファイル形式の仕様にあります。この件に関する WP の記事には、現在のバージョン番号定数のセットが含まれています。
ユニックスでは、
$ javap -classpath <classpath> -verbose foo.Bar \
| grep -q 'major version: 50' && echo yep || echo nope
ありがとう@マットb。
Java逆コンパイラを使用する