Nicht unterstützte OperationException beim Upgrade von Java 17 auf Java 21Java

Java-Forum
Anonymous
 Nicht unterstützte OperationException beim Upgrade von Java 17 auf Java 21

Post by Anonymous »

Ich habe einen Code, der Cucumber-Java8 mit Gelassenheit verwendet und mit Java 17 ausgeführt wird. Ich möchte jetzt auf Java 21 upgraden, aber wenn ich versuche, die Gurkendatei (über MVN-Test ) auszuführen Der folgende Laufzeitfehler während der Ausführung: < /p>

Code: Select all

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>
Es funktioniert erneut, wenn ich wieder zu Java 17 wechsle.7.9.0
4.13.2
5.9.0
UTF-8
UTF-8
4.1.6
provided
3.5.2
21

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post