请教关于修改用户环境变量的问题~~

请教关于修改用户环境变量的问题~~

为配制JAVA环境,搞得我真是头痛~几天了,一点进展都没有,麻烦哪各位大虾指点啊~~`

进入root目录下。。。用vi .bashrc打开。设置如下:
# .bashrc

set JAVA_HOME=/usr/Java/j2sdk1.4.2
export JAVA_HOME
set PATH=$PATH:$JAVA_HOME/bin
export PATH

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi
~
~
~
~
~
~
重启后,设置无效,javac找不到。。。用
echo $JAVA_HOME
得到结果为系统的默认
/usr/share/jre

并且自己设置的那段环境变量在此文件的各个位置都放置过,仍然无效,我又不想通过其它方式,,,,只想请求指点一下,错在哪个地方~~
怎么设置才能成功~~
.bash_profile....
两个文件我都试过,没有用~
我用的是RedFlag5.0,,不知道是不是因为版本的问题啊~~~
RedFlag没有这个功能吗?
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME

set JAVA_HOME=/usr/Java/j2sdk1.4.2
export JAVA_HOME
set PATH=$PATH:$JAVA_HOME/bin
export PATH
~
~


还是没什么效果啊~~晕啊`
在线等待。。。。。。。。。。。
很急啊~~~~~~~~
if [ -f ~/.bashrc ]; then
        source ~/.bashrc
fi

# User specific environment and startup programs

ENV=$HOME/.bashrc
USERNAME=""

export USERNAME ENV PATH

JAVA_HOME=/usr/Java/j2sdk1.4.2
export JAVA_HOME