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



我在安装了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。

相关内容

  • 没有找到相关文章

最新更新