以安装jdk1.6为例:
下载jdk的bin包
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR
根据自己的系统及位数下载,我的是uBuntu x64位,我下载的是jdk-6u45-linux-x64.bin
然后cp至/usr/lib/java下
增加可执行权限 chmod 777 jdk-6u45-linux-x64.bin
执行 ./jdk-6u45-linux-x64.bin
修改环境变量
sudo gedit /etc/profile
在最后面添加:
#set java environment
export JAVA_HOME=/usr/lib/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
保存后退出执行
source .profile搞定
最后验证下
java -version
如果发现打印的log如下:
java version "1.6.0_32"
OpenJDK Runtime Environment (IcedTea6 1.13.4) (6b32-1.13.4-4ubuntu0.12.04.2)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
说明默认JDK不是我们的jdk,然后在~/.bashrc中加入
export JAVA_HOME=/usr/lib/java/jdk1.6.0_45/
export PATH=$JAVA_HOME/bin:$PATH
保存退出source .bashrc
再验证下:java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
搞定!