Java构建机器在Redhat 7.5上运行mvn clean package deploy
来构建Java代码。
多个用户使用其用户名登录此构建计算机,以构建Java代码。
要为所有用户永久设置JAVA_HOME
和更新PATH
环境,
每个用户每次登录都需要更新/etc/profile
sudo source /etc/profile
。所有用户都属于wheel
组
编辑:
在内部命令上使用sudo
无效
如何为每次登录永久设置这些变量?
答案 0 :(得分:2)
编辑/ etc / profile应该可以,但是不建议这样做。 您应该在/etc/profile.d/中创建一个新文件,并在其中使用export设置JAVA_HOME。
答案 1 :(得分:1)
您的问题中有一些奇怪的地方。
sudo source /etc/profile
通常应给出答案sudo: source: command not found
。 source
不是命令,而是内部命令。您不能sudo
。
如果/etc/profile
上的权限正确,即对所有用户至少r--(644),则更新/etc/profile
应该可以,尽管755也很常见。无论如何,请勿将您的/etc/profile
限制为特定的组。