1

我一直在从 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 进行构建。

4

1 回答 1

2

QuestDB 需要使用 Java 11 构建,请检查使用哪个版本运行

java -version

如果你有不同的东西并且你使用自制软件,你可以使用brew 来安装 openJDK 11

brew install openjdk@11
于 2021-01-14T16:52:16.580 回答