原文链接:http://blog.csdn.net/amymengfan/article/details/9958461
我选择的是离线安装,这需要先下载好jdk安装包(下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html),根据你的系统版本下载即可,我下载的是jdk-6u45-linux-x64.bin,下面进行安装和配置:
1、拷贝jdk-6u45-linux-x64.bin到安装目录下,命令:sudo cp jdk-6u45-linux-x64.bin /usr/java,其中/usr/java是你自己的安装目录;
2、切换到安装目录,命令:sudo cd /usr/java;
3、安装jdk,命令:sudo ./jdk-6u45-linux-x64.bin,然会会在 /usr/java 目录下会多出一个目录 jdk1.6.0_45,说明安装完成;
4、配置环境变量,打开 /etc/profile,命令:sudo vi /etc/profile,添加如下代码,并保存文件;
- # set java environment
- export JAVA_HOME=/usr/java/jdk1.6.0_45
- export JRE_HOME=$JAVA_HOME/jre
- export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
- export PATH=$JAVA_HOME/bin:$PATH
注:
其实可以选择在 ~/.bashrc 或 /etc/profile 或 /etc/environment 其中之一文件中配置jdk环境变量,其中:
1)~/.bashrc 针对当前用户;
2)/etc/profile 针对所有用户;
3)/etc/environment 针对整个系统;
在 ~/.bashrc 或/etc/profile 文件中配置时,添加的代码相同,如上图;
在 /etc/environment 文件中配置时,添加代码如下:
- JAVA_HOME="/usr/java/jdk1.6.0_45"
- JRE_HOME="$JAVA_HOME/jre"
- CLASSPATH=".:$JAVA_HOME/lib:$JRE_HOME/lib"
因为已经存在PATH变量,直接在其中添加 $JAVA_HOME/bin ,并用冒号作间隔即可
5、重新执行配置文件使之立即生效,命令:sudo source /etc/profile,或者你重启系统也可以;
6、配置默认jdk,如果系统中仅有一个jdk,则上述步骤已完成配置。但如果系统存在多个jdk,则需要借助下述步骤配置默认jdk
1)添加 alternative,命令:
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_45/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_45/bin/javac300
2)配置 alternative,命令:
sudo update-alternatives --config java
sudo update-alternatives --config javac //从中选择默认的命令
7、验证配置是否成功,命令:java -version,如果出现以下信息说明配置完成。