gpt4 book ai didi

java - Fedora 25 - 拒绝识别 Java JDK,$JAVA_HOME 似乎是正确的

转载 作者:行者123 更新时间:2023-12-02 02:51:57 25 4
gpt4 key购买 nike

我的服务器安装了 Fedora 25。我正在尝试编译 bazel,每次尝试时,它都会给我同样的消息:

[~]$bash bz/./compile.sh  

信息:您可以通过提供 bazel 二进制文件的路径作为第二个参数来跳过第一步:信息:bz/./compile.sh 编译/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 ,做export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-1.b12.fc25.x86_64 (当然取决于实际版本)并运行 ./compile.sh来自同一终端中的 bazel 文件。此外,我建议通过 export PATH=$JAVA_HOME:$PATH 将 $JAVA_HOME 永久添加到 $PATH .

关于java - Fedora 25 - 拒绝识别 Java JDK,$JAVA_HOME 似乎是正确的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43691655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com