Amazon Linux2 - java-1.8.0-openjdk-devel 如何设置 JAVA_HOME?
Posted
技术标签:
【中文标题】Amazon Linux2 - java-1.8.0-openjdk-devel 如何设置 JAVA_HOME?【英文标题】:Amazon Linux2 - java-1.8.0-openjdk-devel How to set JAVA_HOME? 【发布时间】:2021-04-22 11:19:43 【问题描述】:如何在 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有更稳定的目录名吗?
【问题讨论】:
【参考方案1】:我做了一个丑陋的解决方法。
export JAVA_HOME=$(realpath $(dirname $(realpath `which java`))/../..)
任何评论或指针将不胜感激。
【讨论】:
嗯我有同样的问题,但我通过创建一个符号链接然后引用符号链接来解决它,符号链接将引用具有该长名称的任何 java 版本,你只需要需要时更新符号链接。不知道能不能满足你的要求。以上是关于Amazon Linux2 - java-1.8.0-openjdk-devel 如何设置 JAVA_HOME?的主要内容,如果未能解决你的问题,请参考以下文章
如何为 Django 应用程序将 Amazon Elastic Beanstalk Linux 1 升级到 Linux 2
使用 Amazon Linux 2 挂钩配置 Elastic Beanstalk 以通过 SSH 访问私有 git 存储库
使用 Packer 在 Amazon EC2 Linux 2 AMI 上安装 Jenkins 和 JDK 11 失败
导入com.amazonaws.services.s3.AmazonS3ClientBuilder无法解析