deepin alpha2 环境变量配置BUG
Tofloor
poster avatar
mamy920
deepin
2015-11-29 00:52
Author
本帖最后由 mamy920 于 2015-11-28 16:53 编辑

在/etc/profile中配置
  1. # jdk1.8.0_45
  2. export JAVA_HOME="/usr/java/jdk1.8.0_45"
  3. export CLASSPATH=".:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar"
  4. export PATH="$PATH:$JAVA_HOME/bin"
Copy the Code

重启后:echo $JAVA_HOME 没有输出值  。证明环境变量没有导入成功。
请问deepin alpha2启动的时候脚本已经不在执行/etc/profile了么。


Reply Favorite View the author
All Replies
mamy920
deepin
2015-11-29 01:29
#1
我靠  还必须放在~/.bashrc 里面才能导入环境变量。。。
难道/etc/profile不能在导入环境变量了么?
Reply View the author
TWPureHeart
deepin
2015-11-29 01:50
#2
JAVA安装:
sudo apt-get install openjdk-7-jdk openjdk-7-jre
上面的命令是我网上找的,已安装jdk7.可以使用的
Reply View the author
Feng Yu
deepin
2015-11-29 03:17
#3
出现这种误解是因为你没了解bash/zsh加载配置文件的次序。尽量不要把你的变量定义在/etc/profile,因为这并不能保证你的配置一定会加载。

这个文章好好看看,诠释了bash启动的时候是怎样加载配置文件的,加载哪些配置文件(尤其注意顺序,因为这可能导致变量覆盖问题):http://hxl2009.blog.51cto.com/779549/664187

特别注意登录式shell和非登录式加载的文件是不同的!
最后顺带提一下,2014.3版本默认的shell是zsh,而不是bash
Reply View the author