-
Notifications
You must be signed in to change notification settings - Fork 112
Open
Description
See JDK-8327624, this commit, removed SerializationConstructorAccessorImpl altogether.
An update is needed for JDK >= 24.
Following exception happens on doing Repository.get(Model.class) on OpenJDK 24.
Exception in thread "main" java.lang.ExceptionInInitializerError
at one.nio.serial.GeneratedSerializer.code(GeneratedSerializer.java:111)
at one.nio.serial.GeneratedSerializer.<init>(GeneratedSerializer.java:57)
at one.nio.serial.Repository.generateFor(Repository.java:379)
at one.nio.serial.Repository.get(Repository.java:182)
at one.nio.serial.gen.MagicAccessor.main(MagicAccessor.java:63)
Caused by: java.lang.IllegalStateException: java.lang.reflect.InvocationTargetException
at one.nio.serial.gen.DelegateGenerator.<clinit>(DelegateGenerator.java:82)
... 5 more
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:119)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at one.nio.serial.gen.DelegateGenerator.defineBootstrapClass(DelegateGenerator.java:89)
at one.nio.serial.gen.DelegateGenerator.<clinit>(DelegateGenerator.java:78)
... 5 more
Caused by: java.lang.NoClassDefFoundError: jdk/internal/reflect/SerializationConstructorAccessorImpl
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
... 8 more
Reactions are currently unavailable