gpt4 book ai didi

java - 在 Red Hat 服务器中找不到 JAVA_HOME

转载 作者:行者123 更新时间:2023-12-02 05:54:36 27 4
gpt4 key购买 nike

我试图找到设置 JAVA_HOME env variale 的位置,并试图在 ~/.bash_profile~/.bashrc 中找到>/etc/profile 但找不到环境变量。

但是当我运行 echo $JAVA_HOME 时,它会给出值/usr/local/java。

JAVA_HOME 环境变量还能在哪里。

顺便说一句,它是一个 Red Hat Linux 服务器。

最佳答案

尝试一下文件/etc/bash.bashrc,有时它也用于初始化bash。如果没有,则尝试使用 grep -r BASH_HOME/etc

/etc 中的文件中查找单词 JAVA_HOME

更新

来自 man bash:

When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable.

还有:

When an interactive shell that is not a login shell is started, bash reads and executes commands from /etc/bash.bashrc and ~/.bashrc, if these files exist.

所以您唯一没有查看过的文件是 ~/bash_login。

可能 JAVA_HOME 不在这些文件中的任何一个中,并且发生的情况是这些文件之一调用另一个脚本,在这种情况下,如果这些脚本之一正在“加载”更多脚本,则您必须逐行读取其他地方

关于java - 在 Red Hat 服务器中找不到 JAVA_HOME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23218097/

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