对记录的引用不明确 [重复]

Reference to Record is ambiguous [duplicate]

提问人:Luan Kevin Ferreira 提问时间:11/16/2023 最后编辑:Mark RotteveelLuan Kevin Ferreira 更新时间:11/16/2023 访问量:59

问:

我更新了将用于构建应用程序的 Java 运行时(从 11 更新到 17),源和目标配置仍然是 11。

尝试使用 Java 17 构建后,我收到以下错误消息:

对 Record 的引用是模棱两可的......两个接口 org.jooq.Record org.jooq 和 java.lang 中的类 java.lang.Record 匹配

有谁知道问题是什么以及如何解决它?

java jooq java-17

评论

1赞 Mark Rotteveel 11/16/2023
请提供一个最小的可重复示例
1赞 Mark Rotteveel 11/16/2023
可能的重复:Java 类型列表不明确?(不同的类,但本质上是相同的问题),并且对 IndexOutOfBoundsException 的引用不明确

答:

1赞 Luan Kevin Ferreira 11/16/2023 #1

问题在于 jOOQ 的类名与 JDK 的名称相同,因此当您使用 *(星号)从 jOOQ 导入类时,编译器不知道您尝试使用哪个类,在这种情况下,您需要显式导入。org.jooq.Record

评论

2赞 knittl 11/16/2023
问题在哪里提到星号?
0赞 Luan Kevin Ferreira 11/16/2023
需要提及吗?
1赞 Mark Rotteveel 11/16/2023
是的,您的问题应该有一个最小的可重现示例来显示问题。
1赞 user85421 11/16/2023
如果它是如此明显以至于不能提及,那么整个问题就太明显了,甚至无法提出!
2赞 Lukas Eder 11/17/2023
伙计们,不要那么苛刻。这个问题是有道理的。之前编译的相同代码并因此错误而停止编译,已提供回答问题所需的所有信息。