Ubuntu安装jdk

我给Ubuntu配置jdk,解压版。用root用户(sudo su root)在/etc/profile文件里配置path目录,jdk安装目录为/usr/local/jvm/。
配置好后source /etc/profile文件,终端输入java -version 正常显示java 信息,重启后,普通登录用户在终端里输入java -version也正常显示java信息,但sudo su root 后在root终端下输入java就提示程序java不存在,但是重新source /etc/profile文件后再输入java -version又正常提示java信息了。这是为什么,怎么解决呢?

[code="java"]
sudo su root
[/code]
这个命令到root后只是把用户切换到root;

如果要切换到root && 使root用户的环境变量(系统环境变量+root的个人环境变量)有效
使用
[code="java"]
sudo su - root
[/code]

Ubuntu下面最好用它自带的openjdk
sudo apt-get install openjdk-7-jdk

把jdk环境变量配置到所有用户的配置文件中