我已经安装了采用 OpenJDK 版本的 Java。我进行了设置,以便所有用户都进行JAVA_HOME
设置,并且 Java 的 bin 文件夹位于PATH
.然而,我后来安装的需要 Java 的软件创建了一个非 shell 用户并以该用户身份运行。由于用户是非 shell,因此它无法获取我在 中设置的环境变量/etc/profile.d/java.sh
。有没有办法附加到任何用户的路径,无论他们是否有 shell?我找不到任何关于此的信息,因为当我搜索所有答案时,只是谈论在/etc/profile.d
.我使用的是 CentOS 7.5。