环境变量问题(如何设置全局环境变量)
我安装了J2SE1.5的SDK,安装在/usr/java/j2sdk1.5.2_081.我想将开发包的bin目录(/usr/java/j2sdk1.5.2_08/bin)加到PATH中,并作为全局环境变量,不知如何实现?
2.我用set命令,看到PATH中有原JAVA运行环境的路径(/usr/java/j2re1.4.2_05),我想将其去掉,不知如何实现? 到用户目录去修改.bash_profile文件
内容类似:
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=/usr/local/sbin:/usr/sbin:/sbin:$PATH:$HOME/bin:/opt/hardhat/devkit/ppc/8xx/bin
BASH_ENV=$HOME/.bashrc
USERNAME="root"
export CVSROOT=:pserver:[email protected]:/home/cvshome
export USERNAME BASH_ENV PATH 谢谢!但修改.bash_profile文件只能修改当前用户的。 或者到/etc目录修改profile文件的内容
我的如下:
# /etc/profile
# System wide environment and startup programs
# Functions and aliases go in /etc/bashrc
#PATH="$PATH:/usr/X11R6/bin"
PATH="$PATH:/opt/hardhat/devkit/ppc/8xx/bin:/usr/X11R6/bin:/usr/local/arm/2.95.3/bin/:/sbin"
ulimit -S -c 1000000 > /dev/null 2>&1
if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then
umask 002
else
umask 022
fi
USER=`id -un`
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
for i in /etc/profile.d/*.sh ; do
if [ -x $i ]; then
. $i
fi
done
unset i 如果我没有记错,在/etc/profile.d下面有一个文件叫做magic什么的,一个自动启动的脚本,在那里面有另外一份的Java环境变量设置,你需要把那里面的东西注释掉。这样就都好了。我以前也为这个郁闷很久,那时我是用Resin用不了的。 详细解决参见:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=112784&highlight=
我在安装JSP中的发现和解决办法。 这个问题早在疑难解答帖里写得很清楚了。 老大,疑难贴我是看了,也按照说明改了,但没有效果,才发帖子问。后来才只道,改了还要重新起动,才生效,单单新开控制台,新的路径会加进去,但就了路径没有去,只有重启系统,才能看出效果。现在好了,谢谢。
页:
[1]