[b]ubuntu 设置java的环境变量[/b]
如果为所有用户的 shell都有权使用这些环境变量,则直接修改[b]/etc/profile[/b],
当打开时,会看到这段代码:
说明当系统启动时会加载该目录([b]/etc/profile.d/[/b])下[b]*.sh[/b]文件,则可以在该目录新建一个[b]bash_java.sh[/b]文件:
直接 [b]sudo vi /etc/profile.d/bash_java.sh[/b]
保存后,运行:[b]source /etc/profile.d/bash_java.sh[/b](不需要sudo)
这样子,该环境变量配置完成,所有的shell都可以使用。
[b][color=red]PS:[/color][/b] 当sudo需要使用java时,有可能找不到java命令,则直接将[b]jdk/bin/*[/b]直接软链接到[b]/usr/bin/[/b]目录下即可.
如: [b]sudo ln -s /usr/local/programs/jdk1.7.040/java /usr/bin/java[/b]
[b]sudo ln -s /usr/local/programs/jdk1.7.0_40/javac /usr/bin/javac[/b]
如果为所有用户的 shell都有权使用这些环境变量,则直接修改[b]/etc/profile[/b],
当打开时,会看到这段代码:
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
说明当系统启动时会加载该目录([b]/etc/profile.d/[/b])下[b]*.sh[/b]文件,则可以在该目录新建一个[b]bash_java.sh[/b]文件:
直接 [b]sudo vi /etc/profile.d/bash_java.sh[/b]
JAVA_HOME=/usr/local/programs/jdk1.7.0_40
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH CLASSPATH
保存后,运行:[b]source /etc/profile.d/bash_java.sh[/b](不需要sudo)
这样子,该环境变量配置完成,所有的shell都可以使用。
[b][color=red]PS:[/color][/b] 当sudo需要使用java时,有可能找不到java命令,则直接将[b]jdk/bin/*[/b]直接软链接到[b]/usr/bin/[/b]目录下即可.
如: [b]sudo ln -s /usr/local/programs/jdk1.7.040/java /usr/bin/java[/b]
[b]sudo ln -s /usr/local/programs/jdk1.7.0_40/javac /usr/bin/javac[/b]