From b5b5bad3bb4d02bf0ba327d9e7e71f437a128551 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Tue, 21 Oct 2025 17:14:35 +0400 Subject: [PATCH] [platform] IDEA-380550 Add add-opens for java 26 Java 26 changes `DirectBuffer.cleaner` return type from `sun.nio.ch/jdk.internal.ref.Cleaner` to `sun.nio/sun.nio.Cleaner`. openjdk/21f2e9a71c31320a8b1248e3970a82b871c63c2b (cherry picked from commit 162a47b9422568461b10202481914c0e6cb36f10) IJ-CR-179577 GitOrigin-RevId: 09ef589749118f69122cd106de0fe52024e4df52 --- .../src/org/jetbrains/jps/cmdline/ClasspathBootstrap.java | 1 + platform/platform-impl/resources/META-INF/OpenedPackages.txt | 1 + 2 files changed, 2 insertions(+) diff --git a/jps/jps-builders/src/org/jetbrains/jps/cmdline/ClasspathBootstrap.java b/jps/jps-builders/src/org/jetbrains/jps/cmdline/ClasspathBootstrap.java index bb098b4b5f09..c5f1ae4f15d9 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/cmdline/ClasspathBootstrap.java +++ b/jps/jps-builders/src/org/jetbrains/jps/cmdline/ClasspathBootstrap.java @@ -71,6 +71,7 @@ public final class ClasspathBootstrap { }; private static final String[] REFLECTION_OPEN_PACKAGES = { + "java.base/sun.nio=ALL-UNNAMED", "java.base/sun.nio.ch=ALL-UNNAMED", "java.base/jdk.internal.ref=ALL-UNNAMED", diff --git a/platform/platform-impl/resources/META-INF/OpenedPackages.txt b/platform/platform-impl/resources/META-INF/OpenedPackages.txt index c871cb8004d6..9edc0569c184 100644 --- a/platform/platform-impl/resources/META-INF/OpenedPackages.txt +++ b/platform/platform-impl/resources/META-INF/OpenedPackages.txt @@ -14,6 +14,7 @@ --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED --add-opens=java.base/jdk.internal.vm=ALL-UNNAMED --add-opens=java.base/sun.net.dns=ALL-UNNAMED +--add-opens=java.base/sun.nio=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/sun.nio.fs=ALL-UNNAMED --add-opens=java.base/sun.security.ssl=ALL-UNNAMED