https://kotlinlang.org logo
#build-tools
Title
# build-tools
d

d4span

11/01/2023, 9:31 PM
After I upgraded to Kotlin 1.9.20, my Maven build breaks with the following error:
Copy code
[INFO] --- kotlin:1.9.20:kapt (default-kapt) @ awesomeproject ---
[ERROR] java.lang.IllegalAccessError: superclass access check failed: class org.jetbrains.kotlin.kapt3.base.javac.KaptJavaCompiler (in unnamed module @0x63300c4b) cannot access class com.sun.tools.javac.main.JavaCompiler (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.main to unnamed module @0x63300c4b
	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027)
	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
	at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524)
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427)
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:714)
	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
	at org.jetbrains.kotlin.kapt3.base.KaptContext.<init>(KaptContext.kt:55)
With Kotlin 1.9.10, everything works as expected. Any ideas how I can fix this?
t

tapchicoma

11/01/2023, 9:36 PM
with which JDK version do you run the build?
d

d4span

11/01/2023, 9:44 PM
Copy code
java -version
openjdk version "21" 2023-09-19
OpenJDK Runtime Environment (build 21+35)
OpenJDK 64-Bit Server VM (build 21+35, mixed mode, sharing)
t

tapchicoma

11/02/2023, 7:56 AM
hm, it should work in 1.9.20. Could you open a Kotlin issue? cc @Ilmir Usmanov [JB]
👍 1
7 Views