< prev index next >

jdk/src/java.base/share/classes/sun/misc/Version.java.template

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 28,47 **** public class Version { private static final String launcher_name = ! "@@launcher_name@@"; private static final String java_version = ! "@@java_version@@"; private static final String java_runtime_name = ! "@@java_runtime_name@@"; private static final String java_runtime_version = ! "@@java_runtime_version@@"; static { init(); } --- 28,47 ---- public class Version { private static final String launcher_name = ! "@@LAUNCHER_NAME@@"; private static final String java_version = ! "@@VERSION_SHORT@@"; private static final String java_runtime_name = ! "@@RUNTIME_NAME@@"; private static final String java_runtime_version = ! "@@VERSION_STRING@@"; static { init(); }
*** 52,68 **** } private static boolean versionsInitialized = false; private static int jvm_major_version = 0; private static int jvm_minor_version = 0; ! private static int jvm_micro_version = 0; private static int jvm_update_version = 0; private static int jvm_build_number = 0; private static String jvm_special_version = null; private static int jdk_major_version = 0; private static int jdk_minor_version = 0; ! private static int jdk_micro_version = 0; private static int jdk_update_version = 0; private static int jdk_build_number = 0; private static String jdk_special_version = null; /** --- 52,68 ---- } private static boolean versionsInitialized = false; private static int jvm_major_version = 0; private static int jvm_minor_version = 0; ! private static int jvm_security_version = 0; private static int jvm_update_version = 0; private static int jvm_build_number = 0; private static String jvm_special_version = null; private static int jdk_major_version = 0; private static int jdk_minor_version = 0; ! private static int jdk_security_version = 0; private static int jdk_update_version = 0; private static int jdk_build_number = 0; private static String jdk_special_version = null; /**
*** 144,163 **** return jvm_minor_version; } /** ! * Returns the micro version of the running JVM if it's 1.6 or newer * or any RE VM build. It will return 0 if it's an internal 1.5 or * 1.4.x build. * @since 1.6 */ ! public static synchronized int jvmMicroVersion() { if (!versionsInitialized) { initVersions(); } ! return jvm_micro_version; } /** * Returns the update release version of the running JVM if it's * a RE build. It will return 0 if it's an internal build. --- 144,163 ---- return jvm_minor_version; } /** ! * Returns the security version of the running JVM if it's 1.6 or newer * or any RE VM build. It will return 0 if it's an internal 1.5 or * 1.4.x build. * @since 1.6 */ ! public static synchronized int jvmSecurityVersion() { if (!versionsInitialized) { initVersions(); } ! return jvm_security_version; } /** * Returns the update release version of the running JVM if it's * a RE build. It will return 0 if it's an internal build.
*** 215,232 **** } return jdk_minor_version; } /** ! * Returns the micro version of the running JDK. * @since 1.6 */ ! public static synchronized int jdkMicroVersion() { if (!versionsInitialized) { initVersions(); } ! return jdk_micro_version; } /** * Returns the update release version of the running JDK if it's * a RE build. It will return 0 if it's an internal build. --- 215,232 ---- } return jdk_minor_version; } /** ! * Returns the security version of the running JDK. * @since 1.6 */ ! public static synchronized int jdkSecurityVersion() { if (!versionsInitialized) { initVersions(); } ! return jdk_security_version; } /** * Returns the update release version of the running JDK if it's * a RE build. It will return 0 if it's an internal build.
*** 279,289 **** Character.isDigit(cs.charAt(0)) && cs.charAt(1) == '.' && Character.isDigit(cs.charAt(2)) && cs.charAt(3) == '.' && Character.isDigit(cs.charAt(4))) { jvm_major_version = Character.digit(cs.charAt(0), 10); jvm_minor_version = Character.digit(cs.charAt(2), 10); ! jvm_micro_version = Character.digit(cs.charAt(4), 10); cs = cs.subSequence(5, cs.length()); if (cs.charAt(0) == '_' && cs.length() >= 3 && Character.isDigit(cs.charAt(1)) && Character.isDigit(cs.charAt(2))) { int nextChar = 3; --- 279,289 ---- Character.isDigit(cs.charAt(0)) && cs.charAt(1) == '.' && Character.isDigit(cs.charAt(2)) && cs.charAt(3) == '.' && Character.isDigit(cs.charAt(4))) { jvm_major_version = Character.digit(cs.charAt(0), 10); jvm_minor_version = Character.digit(cs.charAt(2), 10); ! jvm_security_version = Character.digit(cs.charAt(4), 10); cs = cs.subSequence(5, cs.length()); if (cs.charAt(0) == '_' && cs.length() >= 3 && Character.isDigit(cs.charAt(1)) && Character.isDigit(cs.charAt(2))) { int nextChar = 3;
< prev index next >