1. 下载jdk的安装文件
http://www.oracle.com/technetwork/java/javase/downloads/index.html这里以jdk-6u30-linux-i586.bin为例。
2. 复制安装到指定目录
这里指定的安装目录是:/usr/developer/java(注:文件夹可以任意指定)
3. 切换到root用户,执行jdk-6u30-linux-i586.bin
(1) sudo -s,切换用户,./jdk-6u30-linux-i586.bin,打开文件。
(注:可能此时仍然没有执行权限,那是因为在linux中,文件的默认权限是644,即使是属主用户也没有执行权限,这时我们需要更改其权限,如果你想知道某个文件的权限,可以进入该文件所在的文件夹,执行命令ls –la 查看。这里将jdk-6u30-linux-i586.bin文件的权限改为777,即文件的属主用户,属组用户和其他用户对该文件拥有所有权限,当然不推荐对系统中的文件这样设置权限,因为这样就破坏了linux的安全性。)chmod 777 jdk-6u30-linux-i586.bin,更改权限。
(2) 再次执行 ./jdk-6u30-linux-i586.bin
如果安装成功,/usr/developer/java目录下就多了一个jdk1.6.0_30文件夹。
4. 配置环境变量
(1) 打开/etc/profile文件
sudo gedit /etc/profile
(2) 添加环境变量
#set java environment
export JAVA_HOME=/usr/developer/java/jdk1.6.0_30
export JRE_HOME=/usr/developer/java/jdk1.6.0_30/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
(3) 更改/etc/profile文件后,需要重启机器才能生效。
这里介绍一种不用重启使其生效的方法。
source /etc/profile
(4) 查看java环境变量是否配置成功。
java -version