/** * Checks whether the current JVM version is at least Java 6. * * @throws ApplicationContextException if the current JVM version is earlier than Java 6 */ public static void validateJavaVersion() { // check whether the current JVM version is at least Java 6 if (JdkVersion.getJavaVersion().matches("1.(0|1|2|3|4|5).(.*)")) { throw new APIException("OpenMRS requires Java 6, but is running under " + JdkVersion.getJavaVersion()); } }
/** * @see org.openmrs.util.OpenmrsUtil#validateJavaVersion() */ @Test(expected = APIException.class) public void validateJavaVersion_shouldFailIfTheCurrentJVMVersionIsEarlierThanJava6() { when(JdkVersion.getJavaVersion()).thenReturn("1.5.0_20"); OpenmrsUtil.validateJavaVersion(); }
/** * @see org.openmrs.util.OpenmrsUtil#validateJavaVersion() */ @Test public void validateJavaVersion_shouldPassIfTheCurrentJVMVersionIsLaterThanJava5() { when(JdkVersion.getJavaVersion()).thenReturn("1.8.0_25"); OpenmrsUtil.validateJavaVersion(); } }
String getJdkVersion() { return JdkVersion.getJavaVersion(); }
String getJdkVersion() { return JdkVersion.getJavaVersion(); }
logger.trace("JDK " + JdkVersion.getJavaVersion() + " excluded bundles " + excluded);