Maven无法从源代码编译QuestDB,"对记录的引用不明确"



我一直在从docker运行QuestDB,但要尝试从master的最新版本,我遵循GitHub上的文档,但不能从源代码构建。当我尝试运行任何maven命令(mvn clean testbuild)时,控制台的输出如下所示:

[INFO] QuestDB core 5.0.6-SNAPSHOT ........................ FAILURE [  7.103 s]
[INFO] JMH benchmarks for QuestDB 1.0 ..................... SKIPPED
[INFO] QuestDB 5.0.6-SNAPSHOT ............................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  7.192 s
[INFO] Finished at: 2021-01-13T15:14:10+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project questdb: Compilation failure: Compilation failure:
[ERROR] /Users/fmay/proj/qdb/questdb/core/src/main/java/io/questdb/griffin/engine/functions/SymbolFunction.java:[50,39] error: reference to Record is ambiguous
...

我正在尝试使用最新的Mac os 11.1.

QuestDB需要使用Java 11构建,检查使用

运行的是哪个版本
java -version

如果你有不同的东西,你使用自制brew,你可以使用brew安装openJDK 11与

brew install openjdk@11

最新更新