出處:http://lovesoo.org/linux-java-version-upgrade.html
- 首先完成java 1.7版本的安裝
- 使用which java命令查看java環境變量指向地址/usr/bin/java
- 刪除/usr/bin/java目錄rm –rf /usr/bin/java
- 使用命令連接新的java目錄ln -s /usr/java/jdk 1.7 .0/bin/java /usr/bin/java
- 繼續使用java-version命令查看版本已經升級為1.7
============================================================
本總的機器安裝的時候帶了一個java1.4的版本,但是最近要跑的程序,要求1.6以上的版本。本總不得已,開始升級。
先去sun的官方網站下載了一個官方版本:jre-6u27-linux-i586-rpm.bin。
然後開始卸載原版本,先用rpm -qa|grep gcj命令找到兩條安裝信息,然後用rpm -e + 上面搜出的兩個文件名,進行卸載。卸載完後用java -version命令一查,會發現已經查不到java的信息了。但我懷疑這一步是可以不做的,因為我第一次安裝,就沒有卸載也成功了。
然後開始安裝1.6版本。
#chmod +x jre-6u27-linux-i586-rpm.bin
#./jre-6u27-linux-i586-rpm.bin
直接運行bin文件安裝,會生成一個rpm包,下面繼續安裝
#chmod +x jre-6u27-linux-i586-rpm
#rpm -ivh jre-6u27-linux-i586-rpm
此時會在默認的安裝位置/usr/java/jre1.6.0_27安裝此java文件。
然後是修改環境變量:
#vi /etc/profile
在中間加入:
#set java environment
JAVA_HOME=/usr/java/jre1.6.0_27
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存,退出,重啟系統。完成。