Ubuntu12.04安裝JavaJDK以及配置過程

來源:互聯網
上載者:User

Ubuntu 下配置 Java JDK 應該是每個Java開發人員必備的技能,之前總是草草配置沒有總結和回顧,今天總結一下!

本文源自部分內容來源於網路,配置過程整理備忘使用,本文最經典之處是多版本JDK之間切換方法!

安裝環節

1、卸載系統內建OpenJdk

$  sudo apt-get purge openjdk*

2、安裝下載完畢的JDK,目前Oracle官方提供的Linux 64位版本下載 JDK 1.7 有tar.gz 格式,但JDK 1.6有bin格式,本文以.bin方式記錄。

$ chmod +x jdk-6u45-linux-x64.bin #添加執行許可權$ ./jdk-6u45-linux-x64.bin #運行後結果會將JDK解壓縮到本目錄

3、查看結果,目前本目錄下有兩個JDK版本,1.7是之前安裝的

$ lldrwxr-xr-x 8 john john     4096 Mar 27  2013 jdk1.6.0_45/drwxr-xr-x 8 john john     4096 Apr  4  2013 jdk1.7.0_51/

4、建立JDK軟連結並將其指向jdk1.7.0_51,需要那個就軟連結那個!

$ ln -s jdk1.7.0_51 currentjohn@ubuntu:Jdk$ lllrwxrwxrwx 1 john john        11 Feb  9 18:29 current -> jdk1.7.0_51/drwxr-xr-x 8 john john      4096 Mar 27  2013 jdk1.6.0_45/drwxr-xr-x 8 john john      4096 Feb  9 18:27 jdk1.7.0_51/

配置環境變數

1、修改系統層級環境變數

$ sudo vim /etc/environment

2、添加如下內容,根據自身情況修改

JAVA_HOME="/home/john/Developer/Jdk/current"CLASSPATH=".:$JAVA_HOME/lib"

3、修改完畢,使環境變數立即生效

$ source /etc/environment 

設定預設Java解析器

1、查看當前預設Java解析器

$ update-alternatives --display java java - auto mode  link currently points to /usr/bin/gij-4.6/usr/bin/gij-4.6 - priority 1046  slave java.1.gz: /usr/share/man/man1/gij-4.6.1.gzCurrent 'best' version is '/usr/bin/gij-4.6'.

2、添加Java解析器

$ sudo update-alternatives --install /usr/bin/java java ~/Developer/Jdk/current/bin/java 300

3、配置預設Java解析器,注意許可權,這裡本機選擇項目1進行配置

$ sudo update-alternatives --config javaThere are 2 choices for the alternative java (providing /usr/bin/java).  Selection    Path                                       Priority   Status------------------------------------------------------------* 0            /usr/bin/gij-4.6                            1046      auto mode  1            /home/john/Developer/Jdk/current/bin/java   300       manual mode  2            /usr/bin/gij-4.6                            1046      manual modePress enter to keep the current choice[*], or type selection number: 1update-alternatives: using /home/john/Developer/Jdk/current/bin/java to provide /usr/bin/java (java) in manual mode.
4、打完收工,查看配置選項是否正確!

alternative 模式已經由自動變為手動!

$ update-alternatives --display java java - manual mode  link currently points to /home/john/Developer/Jdk/current/bin/java/home/john/Developer/Jdk/current/bin/java - priority 300/usr/bin/gij-4.6 - priority 1046  slave java.1.gz: /usr/share/man/man1/gij-4.6.1.gzCurrent 'best' version is '/usr/bin/gij-4.6'.

查看Java版本

$ java -versionjava version "1.7.0_51"Java(TM) SE Runtime Environment (build 1.7.0_51-b13)Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)


感謝以下作者,排名不分先後 :)

Ubuntu Java安裝配置

Ubuntu 12.04 卸載內建OpenJDK, 手動下載IDK並配置Java運行環境

Ubuntu 12.04安裝Java開發環境(jdk1.7 + Eclipse)

update-alternatives學習筆記

update-alternatives自訂連結指向的用法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.