diff --git a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/execution/ExternalSystemJdkUtil.java b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/execution/ExternalSystemJdkUtil.java index 702e9c5eb391..14c608eace62 100644 --- a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/execution/ExternalSystemJdkUtil.java +++ b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/execution/ExternalSystemJdkUtil.java @@ -25,6 +25,7 @@ import com.intellij.openapi.roots.ModuleRootManager; import com.intellij.openapi.roots.ProjectRootManager; import com.intellij.openapi.util.Pair; import com.intellij.openapi.util.text.StringUtil; +import com.intellij.util.EnvironmentUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -62,7 +63,7 @@ public class ExternalSystemJdkUtil { } if (USE_JAVA_HOME.equals(jdkName)) { - String javaHome = System.getenv("JAVA_HOME"); + String javaHome = EnvironmentUtil.getEnvironmentMap().get("JAVA_HOME"); if (StringUtil.isEmptyOrSpaces(javaHome)) throw new UndefinedJavaHomeException(); if (!isValidJdk(javaHome)) throw new InvalidJavaHomeException(javaHome); return JavaSdk.getInstance().createJdk("", javaHome); @@ -100,7 +101,7 @@ public class ExternalSystemJdkUtil { } if (!ApplicationManager.getApplication().isUnitTestMode()) { - String javaHome = System.getenv("JAVA_HOME"); + String javaHome = EnvironmentUtil.getEnvironmentMap().get("JAVA_HOME"); if (isValidJdk(javaHome)) { return Pair.create(USE_JAVA_HOME, JavaSdk.getInstance().createJdk("", javaHome)); } diff --git a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/ui/ExternalSystemJdkComboBox.java b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/ui/ExternalSystemJdkComboBox.java index 2254d63bd57b..49d90dae3d0f 100644 --- a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/ui/ExternalSystemJdkComboBox.java +++ b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/ui/ExternalSystemJdkComboBox.java @@ -36,6 +36,7 @@ import com.intellij.openapi.util.text.StringUtil; import com.intellij.ui.ColoredListCellRenderer; import com.intellij.ui.JBColor; import com.intellij.ui.SimpleTextAttributes; +import com.intellij.util.EnvironmentUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -237,7 +238,7 @@ public class ExternalSystemJdkComboBox extends ComboBoxWithWidePopup impleme @NotNull private Sdk getJdk() { if (myState.embedderJdk.equals(MavenRunnerSettings.USE_JAVA_HOME)) { - final String javaHome = System.getenv("JAVA_HOME"); + final String javaHome = EnvironmentUtil.getEnvironmentMap().get("JAVA_HOME"); if (!StringUtil.isEmptyOrSpaces(javaHome)) { return JavaSdk.getInstance().createJdk("", javaHome); }