gpt4 book ai didi

java - 通过 SlackBuild 脚本在 Slackware 上安装 openjfx 时未指定 $JAVA_HOME 路径

转载 作者:行者123 更新时间:2023-11-30 02:01:48 25 4
gpt4 key购买 nike

根据 $java -version:

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (IcedTea 3.0.1) (Slackware)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

执行 SlackBuild 脚本显示:

"No valid JRE installation found in [$JAVA_HOME] to match ARCH $ARCH or $[JAVA_HOME] not set properly."

事实上,出于某种原因,脚本本身中没有 $JAVA_HOME 的声明(?)。如何解决这个问题?

最佳答案

您需要在{open,}jre/jdk安装后重新登录,以便在/etc/profile.d/中安装新的*.sh和*.csh文件,以建立正确的环境。

使用 root 登录 shell (su -) 运行 SlackBuild。

您所说的 SlackBuild 的名称是什么?openjfx.SlackBuild 检查 JAVA_HOME 环境变量:

if ! echo $JAVA_HOME | grep 64 ; then
echo "No valid JRE installation found in $JAVA_HOME to match ARCH $ARCH or $JAVA_HOME not set properly."; exit 1
fi

openjfx 需要具有 profile.d/openjdk8.{sh,csh} 脚本的 openjdk8 在用户登录时设置 JAVA_HOME 环境变量(通过/etc/profile run)。在 64 位系统上,openjdk8.SlackBuild 修补/lib64/而不是/lib/的脚本。

关于java - 通过 SlackBuild 脚本在 Slackware 上安装 openjfx 时未指定 $JAVA_HOME 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52612637/

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