此文有关版本配置方面讲得较详细,转载以记录
一,下载jdk安装文件:jdk-6u21-linux-i586.bin
jdk网站地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
二,解压jdk文件
在/home/your_user_name/下执行以下命令:
#chmod +x jdk-6u21-linux-i586.bin
#./jdk-6u21-linux-i586.bin
得到这个新的被解压的目录jdk1.6.0_21
三,移动目录jdk1.6.0_21 到 /usr/lib/jvm/java/
注意:如果/usr/lib目录下没有jvm目录,要自己新建jvm目录,用命令:sudo mkdir jvm; sudo mkdirjava
四,修改环境变量
这一步可以直接用文本编辑软件在/etc目录下打开environment文件进行修改,下面用vi进行演示:
#sudo cp environment environment-old [说明:这是备份一下配置文件]
#sudo vi /etc/environment
图1 vi打开environment进行编辑
修改配置文件如下:
-----------------------------------
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"TH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/u
sr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java/jdk1.6.0_21/bin"
CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_21/lib
JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_21
-----------------------------------
主要是修改了3个地方:
1,在PATH上,添加了:/usr/lib/jvm/java/jdk1.6.0_21/bin
2,添加了 CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_21/lib
3,添加了 JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_21
五,由于ubuntu中有默认jdk还需要执行如下工作
执行代码:
#sudo update-alternatives --install /usr/bin/java java/usr/lib/jvm/java/jdk1.6.0_24/bin/java 300
#sudo update-alternatives --install /usr/bin/javac javac/usr/lib/jvm/java/jdk1.6.0_24/bin/javac 300
六,通过这一步将我们安装的JDK加入java选单然后执行代码:
#sudo update-alternatives --config java
选择刚刚安装的java替换当前版本的java,界面截图如下:
图2 选择java版本
七,验证是否安装成功
在shell中执行:
#java -version
#javac -version
运行结果显示如下,说明安装已经成功:
原文地址:http://blog.sina.com.cn/s/blog_6835f10c0100ugdh.html