【问题标题】:Warnings about javac when building QuestDB from source从源代码构建 QuestDB 时有关 javac 的警告
【发布时间】:2021-04-08 10:57:16
【问题描述】:

我正在尝试在新设置的机器上从源代码构建 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.

有什么办法解决这个问题?

【问题讨论】:

    标签: questdb


    【解决方案1】:

    看起来JAVA_HOME env 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
    

    【讨论】:

      猜你喜欢
      • 2018-08-26
      • 2015-05-21
      • 2022-08-04
      • 2015-03-04
      • 2010-12-09
      • 1970-01-01
      • 2016-04-13
      • 2015-10-22
      • 1970-01-01
      相关资源
      最近更新 更多