问题描述
如何在 Amazon Linux2 中设置 JAVA_HOME?
当我使用 ansible playbook
安装 spark 2.4.7 时,
我想设置JAVA_HOME。
我使用 yum 安装了 java-1.8.0。
yum install java-1.8.0-openjdk-devel.x86_64
我找到了如下所示的目录。
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.amzn2.0.1.x86_64/
但是包含所有次要+补丁版本的目录似乎很容易受到未来更改的影响。 JAVA_HOME 有更稳定的目录名吗?
解决方法
我做了一个丑陋的解决方法。
export JAVA_HOME=$(realpath $(dirname $(realpath `which java`))/../..)
任何评论或指针将不胜感激。