From b7e5e082da0f0e4f99491b916f1ca3ca26ac37ab 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). (cherry picked from commit a2d0f3b1c31beb3bddeb28b1f427cf50911af227) IJ-CR-181063 GitOrigin-RevId: 65e4805e5707ce731a10380535758da6ac76028e --- .../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 6339dbdf2ff1..667256adc8d0 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; @@ -39,6 +40,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;