сварка-Юнит5 с Java 17
Можно ли запуститьweld-junit5 с Java 17? Мы используем Wildfly 26 с Java 17.
Когда я запускаю модульный тест, я получаю исключение:
org.jboss.weld.exceptions.WeldException: WELD-001524: Unable to load proxy class for bean Managed Bean [class de.XXX] with qualifiers [@Any @Default] with class class de.XXX using classloader jdk.internal.loader.ClassLoaders$AppClassLoader@2aae9190
...
at org.jboss.weld.bean.proxy.ProxyFactory.getProxyClass(ProxyFactory.java:370)
Caused by: java.lang.ExceptionInInitializerError
at org.jboss.weld.bean.proxy.ProxyFactory.createProxyClass(ProxyFactory.java:469)
at org.jboss.weld.bean.proxy.ProxyFactory.getProxyClass(ProxyFactory.java:362)
... 68 more
Caused by: java.lang.RuntimeException: cannot initialize ClassPool
at org.jboss.weld.util.bytecode.ClassFileUtils.<clinit>(ClassFileUtils.java:71)
... 70 more
Caused by: java.lang.NoSuchFieldException: override
at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
at org.jboss.weld.util.bytecode.ClassFileUtils$1.run(ClassFileUtils.java:59)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
at org.jboss.weld.util.bytecode.ClassFileUtils.<clinit>(ClassFileUtils.java:48)
... 70 more
Я пытался запустить тест JUnit с помощью сварки-junit5 в версиях 2.0.2, 3.0.0.Final и 4.0.0.Final и всегда получал исключение выше.