Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
deepin alpha2 环境变量配置BUG
15 RC专版(归档中)
1256
views ·
3
replies ·
To
floor
Go
mamy920
deepin
2015-11-29 00:52
Author
本帖最后由 mamy920 于 2015-11-28 16:53 编辑
在/etc/profile中配置
# jdk1.8.0_45
export JAVA_HOME="/usr/java/jdk1.8.0_45"
export CLASSPATH=".:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar"
export PATH="$PATH:$JAVA_HOME/bin"
Copy the Code
重启后:echo $JAVA_HOME 没有输出值 。证明环境变量没有导入成功。
请问deepin alpha2启动的时候脚本已经不在执行/etc/profile了么。
Reply
Like 0
Favorite
View the author
All Replies
mamy920
deepin
2015-11-29 01:29
#1
我靠 还必须放在~/.bashrc 里面才能导入环境变量。。。
难道/etc/profile不能在导入环境变量了么?
Reply
Like 0
View the author
TWPureHeart
deepin
2015-11-29 01:50
#2
JAVA安装:
sudo apt-get install openjdk-7-jdk openjdk-7-jre
上面的命令是我网上找的,已安装jdk7.可以使用的
Reply
Like 0
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
Like 0
View the author
Please
sign
in first
New Thread
Popular Events
More
在/etc/profile中配置
重启后:echo $JAVA_HOME 没有输出值 。证明环境变量没有导入成功。
请问deepin alpha2启动的时候脚本已经不在执行/etc/profile了么。