net.hasor.rsf.hprose.util.JdkVersion Maven / Gradle / Ivy
The newest version!
/**********************************************************\
| |
| hprose |
| |
| Official WebSite: http://www.hprose.com/ |
| http://www.hprose.org/ |
| |
\**********************************************************/
/**********************************************************\
* *
* JdkVersion.java *
* *
* JdkVersion class for Java. *
* *
* LastModified: Jun 18, 2015 *
* Author: Ma Bingyao *
* *
\**********************************************************/
package hprose.util;
public abstract class JdkVersion {
public final static int JAVA_15 = 5;
public final static int JAVA_16 = 6;
public final static int JAVA_17 = 7;
public final static int JAVA_18 = 8;
public final static int JAVA_19 = 9;
public final static String javaVersion;
public final static int majorJavaVersion;
static {
javaVersion = System.getProperty("java.version");
if (javaVersion.contains("1.9.")) {
majorJavaVersion = JAVA_19;
}
else if (javaVersion.contains("1.8.")) {
majorJavaVersion = JAVA_18;
}
else if (javaVersion.contains("1.7.")) {
majorJavaVersion = JAVA_17;
}
else if (javaVersion.contains("1.6.")) {
majorJavaVersion = JAVA_16;
}
else {
majorJavaVersion = JAVA_15;
}
}
}