裝了ubuntu,不熟悉。
原址如下:
http://www.cnblogs.com/bluestorm/archive/2012/05/10/2493592.html
先去 Oracle下載Linux下的JDK壓縮包,我下載的是jdk-7u4-linux-i586.tar.gz文件,下好後直接解壓
Step1:
# 將解壓好的jdk1.7.0_04文件夾用最高權限複製到/usr/lib/jvm目錄裏
sudo cp -r ~/jdk1.7.0_04/ /usr/lib/jvm/
Step2:
# 配置環境變量
sudo gedit ~/.profile
在末尾加上:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04
然後保存關閉,使用source更新下
$ source ~/.profile
使用env命令察看JAVA_HOME的值
$ env
如果JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04,說明配置成功。
Step3:
# 將系統默認的jdk修改過來
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_04/bin/java 300
輸入sun jdk前的數字就好了
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_04/bin/javac 300
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
Step4:
然後再輸入java -version,看到如下信息,就說明改成sun的jdk了:
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)
其實只要解壓縮,配置環境變量即可 (.profile)。
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_03
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
還有一個參考:
http://blog.csdn.net/ssdbbg/article/details/7613314
紅色字體爲備註字體,是可能碰到的情況!
第一步:下載jdk-7u3-linux-i586.tar.gz
在windows下面到先面鏈接下載jdk-7u3-linux-i586.tar.gz
http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html
(注:如果下載不下來,建議使用迅雷下載,然後拷貝到Linux系統上。)
第二步:解壓安裝
執行代碼:
sudo tar zxvf ./jdk-7u3-linux-i586.tar.gz -C /usr/lib/jvm
cd /usr/lib/jvm
sudo mv jdk1.7.0_03/ java-7-sun
(如果提示沒有jvm文件夾,清先執行代碼:sudo mkdir /usr/lib/jvm)
第三步:修改環境變量
運行命令
vim ~/.bashrc
(如果執行完:vim ~/.bashrc
輸出了以下信息:
程序“vim”已包含在下列軟件包中:
* vim
* vim-gnome
* vim-tiny
* vim-gtk
* vim-nox
請嘗試:sudo apt-get install <選定的軟件包>
這說明你沒有安裝過vim,請運行sudo apt-get install vim
出現選擇是按Y 回車,等待安裝完成就好了)
添加:
export JAVA_HOME=/usr/lib/jvm/java-7-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存退出,輸入以下命令使之立即生效。
(這裏請注意運行後不要急着輸入,要先按字母i 鍵進入編輯模式,然後纔可以移動光標輸入上述內容,輸入完成後,按esc鍵退出編輯模式,然後移動光標到最後,輸入:wq 即可完成保存並退出。)
運行命令
source ~/.bashrc
第四步:配置默認JDK版本
由於ubuntu中可能會有默認的JDK,如openjdk,所以,爲了將我們安裝的JDK設置爲默認JDK版本,還要進行如下工作。
執行代碼
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-7-sun/bin/jar 300
執行代碼:
sudo update-alternatives --config java
系統會列出各種JDK版本,如下所示:
執行代碼:
sudo update-alternatives --config java
有3 個候選項可用於替換java (提供/usr/bin/java)。
選擇 路徑 優先級 狀態
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自動模式
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手動模式
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手動模式
3 /usr/lib/jvm/java-7-sun/bin/java 300 手動模式
要維持當前值[*]請按回車鍵,或者鍵入選擇的編號:3
update-alternatives: 使用/usr/lib/jvm/java-7-sun/bin/java 來提供/usr/bin/java (java),於手動模式中。
(如果出現的不是上面的提示,而是
鏈接組java 中只有一個候選項:/usr/lib/jvm/java-7-sun/bin/java
無需配置。
這個也是正常的,無需理會。
第五步:測試
執行代碼:
java -version
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b147)
Java HotSpot(TM) Server VM (build 21.0-b17, mixed mode)
有時用戶會在/etc/profile文件下增加java的path路徑,如果是這樣的話,那就要手動修改這個配置了。具體操作如下,可以用env查看當前的軟件環境配置,發現路徑不一樣,再手動去設置