From 698c0bb2a9a179afe50599f2e94d4f6a5597a4cb Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Fri, 23 Jul 2021 20:55:53 +0200 Subject: [PATCH] Replace --illegal-access workaround with --add-exports --illegal-access=permit doesn't work since JDK 17. #KT-47152 Fixed --- .../org/jetbrains/kotlin/daemon/client/KotlinCompilerClient.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/KotlinCompilerClient.kt b/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/KotlinCompilerClient.kt index 4ec95bfacf3..57494d8160d 100644 --- a/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/KotlinCompilerClient.kt +++ b/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/KotlinCompilerClient.kt @@ -377,7 +377,7 @@ object KotlinCompilerClient { val javaVersion = CompilerSystemProperties.JAVA_VERSION.value?.toIntOrNull() val javaIllegalAccessWorkaround = if (javaVersion != null && javaVersion >= 16) - listOf("--illegal-access=permit") + listOf("--add-exports", "java.base/sun.nio.ch=ALL-UNNAMED") else emptyList() val args = listOf( javaExecutable.absolutePath, "-cp", compilerId.compilerClasspath.joinToString(File.pathSeparator)) +