boolean (final CommonJavaRunConfigurationParameters configuration) { if (configuration.isAlternativeJrePathEnabled()) { String alternativeJrePath = configuration.getAlternativeJrePath(); if (!StringUtil.isEmptyOrSpaces(alternativeJrePath)) { if (Objects.equals(alternativeJrePath, myLastAlternativeJrePath)) { return myLastIsJre50; } myLastAlternativeJrePath = alternativeJrePath; JdkVersionDetector.JdkVersionInfo jdkInfo = SdkVersionUtil.getJdkVersionInfo(myLastAlternativeJrePath); myLastIsJre50 = jdkInfo != null && jdkInfo.version.feature >= 5; return myLastIsJre50; } } return false; }