diff --git a/java/execution/impl/src/com/intellij/execution/util/JavaParametersUtil.java b/java/execution/impl/src/com/intellij/execution/util/JavaParametersUtil.java index c5fa257401f1..86d339aee6cb 100644 --- a/java/execution/impl/src/com/intellij/execution/util/JavaParametersUtil.java +++ b/java/execution/impl/src/com/intellij/execution/util/JavaParametersUtil.java @@ -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; }