gpt4 book ai didi

java - Fedora OpenJDK 设置 JAVA_HOME

转载 作者:IT王子 更新时间:2023-10-29 00:57:47 24 4
gpt4 key购买 nike

我正在使用 Fedora(实际上是 Pidora,因为我正在尝试在 raspberrypi 集群上设置 hadoop)。我使用 ansible 在所有节点上安装了 oopenjdk。但是,当我尝试设置 JAVA_HOME 环境变量时,我在查看 /usr/lib/jvm 文件夹时感到非常困惑:

[root@datafireball1 jvm]# ls
java-1.7.0-openjdk-1.7.0.60-2.4.7.0.fc20.arm jre jre-1.7.0 jre-1.7.0-openjdk jre-1.7.0-openjdk-1.7.0.60-2.4.7.0.fc20.arm jre-openjdk
[root@datafireball1 jvm]# ls -alth
total 80K
drwxr-xr-x 3 root root 4.0K Jun 7 21:07 .
lrwxrwxrwx 1 root root 35 Jun 7 21:07 jre-1.7.0-openjdk -> /etc/alternatives/jre_1.7.0_openjdk
lrwxrwxrwx 1 root root 27 Jun 7 21:07 jre-1.7.0 -> /etc/alternatives/jre_1.7.0
lrwxrwxrwx 1 root root 29 Jun 7 21:07 jre-openjdk -> /etc/alternatives/jre_openjdk
lrwxrwxrwx 1 root root 21 Jun 7 21:07 jre -> /etc/alternatives/jre
lrwxrwxrwx 1 root root 48 Jun 7 21:07 jre-1.7.0-openjdk-1.7.0.60-2.4.7.0.fc20.arm -> java-1.7.0-openjdk-1.7.0.60-2.4.7.0.fc20.arm/jre
drwxr-xr-x 4 root root 4.0K Jun 7 21:06 java-1.7.0-openjdk-1.7.0.60-2.4.7.0.fc20.arm

为什么 Java 有这么多文件夹,我应该使用哪个文件夹作为 Java 主目录?

[root@datafireball1 bin]# which java
/usr/bin/java
[root@datafireball1 bin]# ls -alSh /usr/bin/ | grep java
lrwxrwxrwx 1 root root 22 Jun 7 21:07 java -> /etc/alternatives/java

谢谢!

最佳答案

你可以在你的.bashrc文件中添加:

export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")

它会在您更新包时动态更改。

关于java - Fedora OpenJDK 设置 JAVA_HOME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24102816/

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