升级到jooq 3.17.1后,我得到以下错误:
/home/runner/work/waste-coordinator/waste-coordinator/webapp/target/generated-sources/jooq/com/myapp/portal/backend/jooq/tables/LoadView.java:521,84错误:
11错误中不支持-source文本块:(使用-source 15或更高版本启用文本块)
在我看来,它正在生成与JDK11不兼容的源代码。生成器中是否有一个标志可以使其生成JDK 11兼容的代码?
编辑:现在我收到以下编译错误
错误编译错误: INFO /usr/local/code/sferion/WasteCoordinator/data/src/main/java/com/wastecoordinator/data/JOOQGenerator.java:4,24无法访问org.jooq.codegen.GenerationTool坏类文件: /Users/benstpierre/.m2/repository/org/jooq/jooq-codegen/3.17.1/jooq-codegen-3.17.1.jar(/org/jooq/codegen/GenerationTool.class)类文件有错误版本61.0,应该是55.0,请删除或确保它出现在类路径的正确子目录中。
jooq 3.17与JDK 11不兼容吗?
发布于 2022-07-05 13:44:46
如果您获得许可,可以从这里下载使用JDK 11的正确发行版:https://www.jooq.org/download/versions
请注意,从jOOQ 3.17开始,jOOQ开源版将基线JDK版本提高到Java17,请参见:
jOOQ在这里有点早,因为Spring在2022年晚些时候才会增加自己的基线:
但是jOOQ将在相当长的一段时间内继续为旧的JDK提供付费支持。同时,jOOQ 3.14-3.16也会收到补丁。
https://stackoverflow.com/questions/72869781
复制相似问题