在Red Hat Server中找不到JAVA_HOME

暗物质

我试图找到设置JAVA_HOME env variale的位置,并且试图在〜/ .bash_profile〜/ .bashrc/ etc / profile中找到,但是找不到env变量。

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

JAVA_HOME env变量在其他位置。

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

摩根

尝试文件/etc/bash.bashrc,有时它也用于初始化bash。如果没有,那么尝试找到在文件里面的字JAVA_HOME/etcgrep -r BASH_HOME /etc

更新

来自man bash:

当bash作为交互式登录shell或通过--login选项作为非交互式shell调用时,它首先从文件/ etc / profile(如果存在)读取并执行命令读取该文件后,它将按此顺序查找〜/ .bash_profile〜/ .bash_login〜/ .profile,并从存在的且可读的第一个命令中读取并执行命令。

并且:

如果启动了非登录外壳程序的交互式外壳程序,则bash会从/etc/bash.bashrc〜/ .bashrc中读取并执行命令(如果存在这些文件)。

因此,您唯一没有看过的文件是〜/ bash_login。

这些文件中可能没有JAVA_HOME,发生的情况是这些文件之一调用了另一个脚本,在这种情况下,如果其中一个脚本正在从其他位置“加载”更多脚本,则必须逐行阅读

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Red Hat Linux中打开8021端口

无法在Red Hat中安装openJDK 8

在Red Hat 6.5中安装glibc 2.15

Red Hat服务器中的java.lang.IllegalArgumentException

Red Hat与Ubuntu的比较

如何在 Red Hat Enterprise Linux 8.2 中安装 ansible

Red Hat Enterprise Linux中的详细用户添加

如何从源代码在Red Hat OS中安装FFMPEG?

通过Red Hat Satellite搜索kickstart片段中的文本

在Red Hat中同时移动和重命名文件

如何在Red Hat Enterprise Linux中安装python IDLE?

Docker错误:RED HAT中的事务检查错误

Red Hat 7终端无法在CWD中打开

如何在 Node-Red 中添加“node-red-node-pi-sense-hat”?

Amazon Linux与Red Hat Linux

为Red Hat 5.9编译

root的RED HAT LOGIN问题

从Red Hat转换为Ubuntu

在Red Hat Enterprise Linux Server 6.5版中安装VNC Server的依赖关系问题

递归匹配并删除Red Hat Enterprise Linux Server中的文件扩展名

在Red Hat 2.6.32-754.3.5.el6.x86_64中安装VSFTPD SERVER

Red Hat Linux中的Java单进程线程限制低

如何在Red Hat Enterprise Linux Server 6.5版中正确配置vncserver

如何在Red Hat Enterprise Linux Server 6.5版中正确配置vncserver

R:在Red Hat Enterprise Linux Server 6.7下安装MonetDBLite 0.2.0

如何在以后的Red Hat变体中在Gnome中检索屏幕解锁时间?

为什么 Red Hat 提供使用不同 Java 编译器版本编译的构建?

使用GlassFish在Red Hat Linux服务器上部署Java Web应用程序

使用 awr Linux Red Hat 列出文件中的字符串