Ubuntu中每次打开一个命令窗口都要执行source /etc/profile配置文件才生效
2018-10-21 22:41
399 查看
如题,每次新打开一个命令窗口都要重新输入 source /etc/profile 才能使jdk等配置文件生效:
[code]abc@ubuntu:/usr/local$ java -version The program 'java' can be found in the following packages: * default-jre * gcj-5-jre-headless * openjdk-8-jre-headless * gcj-4.8-jre-headless * gcj-4.9-jre-headless * openjdk-9-jre-headless Try: sudo apt install <selected package> abc@ubuntu:/usr/local$ source /etc/profile abc@ubuntu:/usr/local$ java -version java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
解决方法:
在 ~/.bashrc 中添加语句(使用root权限打开)
[code]source /etc/profile
看下效果:
[code]abc@ubuntu:~$ java -version java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
以上完美解决。
阅读更多相关文章推荐
- 每次都要source /etc/profile才能使hadoop、java命令生效解决方案(hadoop:未找到命令)
- Mac 每次都要执行source ~/.bash_profile 配置的环境变量才生效
- Ubuntu在/etc/profile中配置好了Java环境,运行Java子命令无效问题(~/.bashrc等文件分析)
- 为什么每次进入命令都要重新source /etc/profile 才能生效?
- linux 在/etc/profile配置完jdk每次都要source才能使用java命令(配置永久环境变量)
- ubuntu将命令写在一个文件里,执行文件,source命令
- source 命令找不到的情况(修改完/etc/profile文件之后,使其生效)
- linux环境变量设置 以及 source命令 Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程 Linux 设置环境变量
- 解决每次进入命令都要重新source /etc/profile 才能生效
- linux设置了 /etc/profile ~/.bashrc等配置文件不重启生效方法【开机读取的shll】
- linux中使/etc/profile文件生效的命令
- 环境配置文件:/etc/profile,source
- 关于 Linux 的配置文件 /etc/profile 路径出错后相关的命令失效解决方式(如:ls,vi不能用)
- 环境配置文件: login, non-login shell, /etc/profile, ~/.bash_profile, source, ~/.bashrc
- Ubuntu一个直接以窗口的形式打开文件夹的命令
- linux下使用source /etc/profile保存配置后,新的环境变量只能在一个终端里面有效
- linux shell对应的配置文件是怎么被执行的呢?-----聊聊/etc/profile, ~/.bash_profile, ~/.bashrc等配置文件的执行流程
- /etc/profile文件改坏了,所有命令无法执行了怎么办?
- 每次双击.dsw文件都打开一个新的vc窗口.
- 一个命令+一个配置文件/etc/login.defs