From 2bc98c00afb10d518089545650203b4a7e56b8e0 Mon Sep 17 00:00:00 2001 From: Alexander Koshevoy Date: Fri, 31 Oct 2025 14:03:05 +0100 Subject: [PATCH] [eel][sdk] IJPL-215427 Mark JavaSdkVersionUtil.findJdkByVersion() as obsolete Annotate `findJdkByVersion` with `@ApiStatus.Obsolete` to warn against its usage due to lack of consideration for the current project environment (e.g., WSL, Docker). GitOrigin-RevId: a2d0f3b1c31beb3bddeb28b1f427cf50911af227 --- .../intellij/openapi/projectRoots/JavaSdkVersionUtil.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/java/openapi/src/com/intellij/openapi/projectRoots/JavaSdkVersionUtil.java b/java/openapi/src/com/intellij/openapi/projectRoots/JavaSdkVersionUtil.java index 21baeefd23c5..94e04f2040e3 100644 --- a/java/openapi/src/com/intellij/openapi/projectRoots/JavaSdkVersionUtil.java +++ b/java/openapi/src/com/intellij/openapi/projectRoots/JavaSdkVersionUtil.java @@ -5,6 +5,7 @@ import com.intellij.openapi.module.Module; import com.intellij.openapi.module.ModuleUtilCore; import com.intellij.openapi.roots.ModuleRootManager; import com.intellij.psi.PsiElement; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -42,6 +43,10 @@ public final class JavaSdkVersionUtil { return null; } + /** + * Obsolete: ignores environment‑scoped SDKs (WSL, Docker, Remote Dev). + */ + @ApiStatus.Obsolete public static @Nullable Sdk findJdkByVersion(@NotNull JavaSdkVersion version) { JavaSdk javaSdk = JavaSdk.getInstance(); Sdk candidate = null;