From 115393ab2557225533c8771abd42a51b1ea7c8e1 Mon Sep 17 00:00:00 2001 From: "Anna.Kozlova" Date: Wed, 6 Apr 2016 16:35:09 +0200 Subject: [PATCH] init version string in case of JDK9 where there is no rt.jar and JdkUtil.getJdkMainAttribute won't detect version string that way --- .../src/com/intellij/execution/util/JavaParametersUtil.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; }