不支持 java module
在 java 17 环境下执行
SubscriberExceptionContext context = OmniConstructor.newInstance(SubscriberExceptionContext.class);
报错:
Cause: superclass access check failed: class com.alibaba.testable.processor.translator.BaseTranslator (in unnamed module @0x7dafd810) cannot access class com.sun.tools.javac.tree.TreeTranslator (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.tree to unnamed module @0x7dafd810
是个已知的问题,临时绕过方案可以参考Lombok的这个Issue回复 https://github.com/projectlombok/lombok/issues/2681#issuecomment-748616687
是个已知的问题,临时绕过方案可以参考Lombok的这个Issue回复 projectlombok/lombok#2681 (comment)
按照这个方式操作,只能让maven编译通过,但是Mock是不生效的
同时我做了其他尝试: 在官方demo中修改为JDK11,com.alibaba.demo.basic.DemoPrivateProcessorTest无法通过编译,整个类注释掉后可以通过所有用例 在官方demo中修改为JDK17,com.alibaba.demo.basic.DemoPrivateProcessorTest无法通过编译,整个类注释掉后,大部分用例也无法通过,结果:Tests run: 52, Failures: 15, Errors: 28, Skipped: 0
截止至0.7.6版本中,是否Testable都不兼容JDK 17
这个后续怎么弄?
这个后续怎么弄?
弄了一个晚上了,确实不行,没后续。