2011-01-05 8 views

答えて

4

あなたはどのクラスの「-verboseてjavap」を実行すると、あなたはメジャーとマイナーバージョン番号を取得します。以下は、major + minorと実際のjava jreバージョンとのマッピングです。

major minor Java platform version 
45  3   1.0 
45  3   1.1 
46  0   1.2 
47  0   1.3 
48  0   1.4 
49  0   1.5 
50  0   1.6 

あなたがプログラム的クラスのバージョンを取得したい場合は、このリンクをたどることができます。 Java API to find out the JDK version a class file is compiled for?

+0

リンクが壊れています – Brig

1

javapはあなたが望むものであるかもしれない:

javap -verbose MyClass 
+0

ので、自動化されたリリースプロセスはちょうど瓶や戦争に反対このコマンドを実行するだろうか? – Brig

+0

問題はclassnameに基づいているため、.jarファイル内のすべてのクラスのリストを取得して照会する必要があることです。 .warの場合、そうするために.jarファイルを解凍する必要があります。本当に理想的ではありませんが、少なくともサポートされているツールです。 – trojanfoe

+0

Hmm .. verboseは、コードが実行できるランタイムのバージョンを表示していないようです。 – Brig

関連する問題