UnsupportedOperationException при обновлении с Java 17 до Java 21JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 UnsupportedOperationException при обновлении с Java 17 до Java 21

Сообщение Anonymous »

У меня есть какой-то код, в котором используется Cucumber-java8 с Serenity и запустить с помощью Java 17. Теперь я хочу перейти на Java 21, но когда я пытаюсь запустить файл огурца (через тест MVN ), я получаю Следующая ошибка во время выполнения во время выполнения: < /p>
Caused by: java.lang.UnsupportedOperationException: Cannot define class using reflection: Unable to make protected java.lang.Package java.lang.ClassLoader.getPackage(java.lang.String) accessible: module java.base does not "opens java.lang" to unnamed module @6bc168e5
at net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Initializable$Unavailable.defineClass(ClassInjector.java:472)
at net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection.injectRaw(ClassInjector.java:284)
at net.bytebuddy.dynamic.loading.ClassInjector$AbstractBase.inject(ClassInjector.java:118)
at net.bytebuddy.dynamic.loading.ClassLoadingStrategy$Default$InjectionDispatcher.load(ClassLoadingStrategy.java:241)
at net.bytebuddy.dynamic.loading.ClassLoadingStrategy$Default.load(ClassLoadingStrategy.java:148)
at net.bytebuddy.dynamic.TypeResolutionStrategy$Passive.initialize(TypeResolutionStrategy.java:101)
at net.bytebuddy.dynamic.DynamicType$Default$Unloaded.load(DynamicType.java:6166)
at net.serenitybdd.rest.utils.RestSpecificationFactory.\(RestSpecificationFactory.java:60)
at net.serenitybdd.rest.utils.RestDecorationHelper.decorate(RestDecorationHelper.java:20)
at net.serenitybdd.rest.SerenityRest.fetchRequestSpecification(SerenityRest.java:233)
at net.serenitybdd.rest.SerenityRest.given(SerenityRest.java:220)
< /code>
Он снова работает, когда я переключаюсь на Java 17. < /p>
7.9.0
4.13.2
5.9.0
UTF-8
UTF-8
4.1.6
provided
3.5.2
21


Подробнее здесь: https://stackoverflow.com/questions/793 ... to-java-21
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»