ubuntu18.04server的环境变量每次开机都要提交一次

愤怒的青蛙 2019-04-14 04:49:15
虚拟机里面装了ubuntu18,安装jdk和hadoop,在/etc/enviroment中配置了环境变量JAVA_HOME和HADOOP_HOME,可是每次开机后都必须执行一次source /etc/enviroment才能使用,不然提示找不到,怎么解决啊
...全文
421 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiamianshiye 2019-04-18
  • 打赏
  • 举报
回复
的确是在/etc/profile里加,如果指定用户的话,只需要在/home/{}/.bashrc 中加。 直接加到最后一行即可。
sazhufa 2019-04-15
  • 打赏
  • 举报
回复
引用 2 楼 愤怒的青蛙 的回复:
[quote=引用 1 楼 sazhufa的回复:]没时间装一次验证,给点思路吧:
1、/etc/enviroment是由pam_env生效的, 所以检查/etc/pam.d/中的comm-*文件,看看有没有引用pam_env.so
2、全局环境变量也可以在/etc/profile 和 /etc/profile.d/中进行设置
3、启动Hadoop的环境变量也不是必须全局的,所以在启动用户的~/.bash_profile那里设置也可以
4、甚至不需要环境变量,在启动脚本的前面设置这个变量也是可以的,而且完备的启动脚本通常包含配置文件,关键你会看...

系统打开后,echo $PATH后,环境变量会多一个/snap/bin,提交envirment后就会消失,如果我在执行一次source /etc/profile,/snap/bin又会出来

profile中是一串if脚本,/snap/bin下没有东西

应该是/snap/bin这个目录,现在不方便看[/quote]

扯到PATH干啥? 环境变量可以是任意东西,PATH是,JAVA_HOME是,其它任意合法变量名都可以是...
愤怒的青蛙 2019-04-15
  • 打赏
  • 举报
回复
引用 1 楼 sazhufa的回复:
没时间装一次验证,给点思路吧:
1、/etc/enviroment是由pam_env生效的, 所以检查/etc/pam.d/中的comm-*文件,看看有没有引用pam_env.so
2、全局环境变量也可以在/etc/profile 和 /etc/profile.d/中进行设置
3、启动Hadoop的环境变量也不是必须全局的,所以在启动用户的~/.bash_profile那里设置也可以
4、甚至不需要环境变量,在启动脚本的前面设置这个变量也是可以的,而且完备的启动脚本通常包含配置文件,关键你会看...
系统打开后,echo $PATH后,环境变量会多一个/snap/bin,提交envirment后就会消失,如果我在执行一次source /etc/profile,/snap/bin又会出来 profile中是一串if脚本,/snap/bin下没有东西 应该是/snap/bin这个目录,现在不方便看
sazhufa 2019-04-14
  • 打赏
  • 举报
回复
没时间装一次验证,给点思路吧:
1、/etc/enviroment是由pam_env生效的, 所以检查/etc/pam.d/中的comm-*文件,看看有没有引用pam_env.so
2、全局环境变量也可以在/etc/profile 和 /etc/profile.d/中进行设置
3、启动Hadoop的环境变量也不是必须全局的,所以在启动用户的~/.bash_profile那里设置也可以
4、甚至不需要环境变量,在启动脚本的前面设置这个变量也是可以的,而且完备的启动脚本通常包含配置文件,关键你会看...

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧