gpt4 book ai didi

linux - 符号链接(symbolic link)将 java 安装到/usr/java/latest

转载 作者:太空宇宙 更新时间:2023-11-04 12:42:25 24 4
gpt4 key购买 nike

程序需要 /usr/java/latest 的 java 目录位置。在许多情况下,此目录不存在。为了使程序正确运行,我需要执行以下步骤:

mkdir -p /usr/java
mkdir -p /usr/java/latest

然后我需要找到可用的 java 安装并将它们符号链接(symbolic link)到上述目录:

ll /usr/lib/jvm

我通常选择最新的可用目录...即:

drwxr-xr-x. 3 root root   16 Feb 12  2016 java-1.8.0-openjdk-1.8.0.71-2.b15.el7_2.x86_64

然后创建到/usr/java/latest 的链接

ln -s /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.71-2.b15.el7_2.x86_64/jre/lib /usr/java/latest/lib
ln -s /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.71-2.b15.el7_2.x86_64/jre/bin /usr/java/latest/bin

我正在尝试创建一个安装脚本来自动执行上述过程,而无需复制和粘贴符号链接(symbolic link)的目录名称。基本上我想解析/usr/lib/jvm/目录以获取最新(或任何)可用的 java 目录。然后我想把那个目录中的 lib 和 bin 目录链接到/usr/java/latest 目录。预先感谢您提供任何类型的建议。

最佳答案

我正在使用下面的内容来查找我需要的目录。

ls -F /usr/lib/jvm | grep / | sed '$!d' | sed 's:/*$::'

关于linux - 符号链接(symbolic link)将 java 安装到/usr/java/latest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39761239/

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