从源代码构建QuestDB时有关javac的警告



我正试图在一台新安装的机器上从源代码构建QuestDB,但我收到了关于javac:的警告

[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ questdb ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1292 source files to /home/pi/questdb/core/target/classes
[WARNING] Unable to autodetect 'javac' path, using 'javac' from the environment.

有什么解决办法?

看起来JAVA_HOMEenv-var没有设置。您可以在shell中运行以下程序进行检查:

echo $JAVA_HOME

在macOS上,我有以下内容:

/Library/Java/JavaVirtualMachines/openjdk-11.jdk/Contents/Home

要检查哪个运行时maven(brew-install(正在引用:

mvn --version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /Users/me/maven/apache-maven-3.6.3
Java version: 11.0.9, vendor: Oracle Corporation, runtime: /usr/local/Cellar/openjdk@11/11.0.9/libexec/openjdk.jdk/Contents/Home

~/.zshrc(您可以使用~/.bashrc(中,我已经用设置了JAVA_HOME

export JAVA_HOME="/Library/Java/JavaVirtualMachines/openjdk-11.jdk/Contents/Home"

然后再次尝试构建:

source ~/.zshrc
mvn clean package -DskipTests -P build-web-console,build-binaries

最新更新