我在安装了Fedora 25的服务器上。我正在尝试编译Bazel,每次尝试时,它都会给我同样的信息:
[~]$bash bz/./compile.sh
信息:您可以通过提供到Bazel二进制的路径作为第二个参数来跳过第一步:信息:bz/./compile.sh compile /path/to/bazel
🍃从头开始建造Bazel
ERROR: JAVA_HOME (jdk-8u131-linux-x64/jdk1.8.0_131) is not a path to a working JDK.
,但我可以列出JDK文件!
[~]$ls jdk-8u131-linux-x64/jdk1.8.0_131
bin javafx-src.zip man THIRDPARTYLICENSEREADME-JAVAFX.txt
COPYRIGHT jre README.html THIRDPARTYLICENSEREADME.txt
db lib release
include LICENSE src.zip
和bin目录!
[~]$ls jdk-8u131-linux-x64/jdk1.8.0_131/bin
appletviewer javafxpackager jdb jrunscript pack200 unpack200
ControlPanel javah jdeps jsadebugd policytool wsgen
extcheck javap jhat jstack rmic wsimport
idlj javapackager jinfo jstat rmid xjc
jar java-rmi.cgi jjs jstatd rmiregistry
jarsigner javaws jmap jvisualvm schemagen
java jcmd jmc keytool serialver
javac jconsole jmc.ini native2ascii servertool
javadoc jcontrol jps orbd tnameserv
[~]$echo $JAVA_HOME
jdk-8u131-linux-x64/jdk1.8.0_131
所以我不知道如何进行。它只是拒绝识别JDK,即使我可以看到它应该在哪里。???
我这样做的原因是因为我需要编译TensorFlow,因此我可以在服务器上运行所有16个处理器。
我遇到了相同的问题。必须通过sudo dnf install java-devel
安装Java-Devel,DO export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-1.b12.fc25.x86_64
(当然取决于实际版本(,并从同一终端中的Bazel文件运行./compile.sh
。此外,我建议通过export PATH=$JAVA_HOME:$PATH
永久添加$ java_home。