sudo pacman -S gcc pkg-config zip unzip jdk11-openjdk
注意:如果您使用一个非常精简的系统,您可能需要安装其他基本开发工具,例如wget和curl。
bazel clean --expunge bazel build //src:bazel --host_javabase=@jdk11 bazel shutdown
echo "GRUB_CMDLINE_LINUX_DEFAULT="systemd.unified_cgroup_hierarchy=0"" | sudo tee -a /etc/default/grub sudo update-grub sudo reboot
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk/ export PATH=$JAVA_HOME/bin:$PATH
bazel version
如果您能看到类似于以下内容的输出,那么恭喜您已经成功安装了Bazel:
bazel 3.0.0 ... Build label: 3.0.0- (@non-git) ... Build timestamp: 2020-07-15 14:15:59 +0000 UTC Build timestamp as int: 1594811759
这应该可以帮助您解决Arch/Manjaro(KDE)Linux 5.19rt下Bazel构建/安装失败并返回ExceptionInInitializerError/NullPointerException的问题。
上一篇:Bazel运行指定多行命令