我只是想使用 Gradle (7.5) 在我的 Java 11 项目中激活此处提到的 SQLDialectChecker SQLDialectChecker。
我添加了
dependency {
...
annotationProcessor 'org.jooq.pro-java-11:jooq-checker:3.17.5'
}
和
compileJava.options.compilerArgs << "-processor" << "org.jooq.checker.SQLDialectChecker"
到我的build.gradle,如这个SO问题中所述。
现在编译失败了
org.checkerframework.javacutil.UserError: The Checker Framework must be run under JDK 1.8. You are using version 11.000000.
是否可以使用 SQLDialectChecker for Java 1.8 以上版本?
Jooq-Checker 似乎只能在 Java 8 上运行,并且对较新 JDK 的可能支持似乎并不容易,并且没有高优先级,请参阅 Issue-13963 和 Issue-8326。