У меня есть какой-то код, в котором используется 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
UnsupportedOperationException при обновлении с Java 17 до Java 21 ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1738411668
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
Подробнее здесь: [url]https://stackoverflow.com/questions/79377082/unsupportedoperationexception-when-upgrading-from-java-17-to-java-21[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия