// JRE 1.6.0_07
// Commons Lang 2.4
// 使用中のJVMのバージョンを判定する
// org.apache.commons.lang.SystemUtils
// system
// バージョンを取得する
System.out.println( SystemUtils.JAVA_VERSION ); //=> 1.6.0_07
// JavaDoc
// http://commons.apache.org/lang/api-release/org/apache/commons/lang/SystemUtils.html#JAVA_VERSION
// まぁ、バージョン取るだけならこれで良いのですが
System.out.println( System.getProperty("java.version") ); //=> 1.6.0_07
// いきなりFloatやintで取れたりもします
float fVersion = SystemUtils.JAVA_VERSION_FLOAT; //=> 1.6
int iVersion = SystemUtils.JAVA_VERSION_INT; //=> 160
// バージョン判定をするメソッドもいます
if( SystemUtils.IS_JAVA_1_6 ) {
System.out.println( "1.6の処理" );
}
else if ( SystemUtils.IS_JAVA_1_5 ) {
System.out.println( "1.5の処理" );
}
// JavaDoc
// http://commons.apache.org/lang/api-release/org/apache/commons/lang/SystemUtils.html#IS_JAVA_1_4