The easiest way ( java.specification.version ):
double version = Double.parseDouble(System.getProperty("java.specification.version")); if (version == 1.5) { // 1.5 specific code } else { // ... }
or something like ( java.version ):
String[] javaVersionElements = System.getProperty("java.version").split("\\."); int major = Integer.parseInt(javaVersionElements[1]); if (major == 5) { // 1.5 specific code } else { // ... }
or if you want to break everything ( java.runtime.version ):
String discard, major, minor, update, build; String[] javaVersionElements = System.getProperty("java.runtime.version").split("\\.|_|-b"); discard = javaVersionElements[0]; major = javaVersionElements[1]; minor = javaVersionElements[2]; update = javaVersionElements[3]; build = javaVersionElements[4];
mvanle May 13 '14 at 4:34 a.m. 2014-05-13 04:34
source share