init version string in case of JDK9 where there is no rt.jar and JdkUtil.getJdkMainAttribute won't detect version string that way

This commit is contained in:
Anna.Kozlova
2016-04-06 17:15:12 +02:00
parent 56a3a1ffa4
commit 115393ab25
@@ -165,7 +165,9 @@ public class JavaParametersUtil {
throw new CantRunException(ExecutionBundle.message("jre.path.is.not.valid.jre.home.error.message", jreHome));
}
final Sdk jdk = JavaSdk.getInstance().createJdk("", jreHome);
final JavaSdk javaSdk = JavaSdk.getInstance();
final String versionString = javaSdk.getVersionString(jreHome);
final Sdk jdk = javaSdk.createJdk(versionString != null ? versionString : "", jreHome);
if (jdk == null) throw CantRunException.noJdkConfigured();
return jdk;
}