ubuntu 11.10 安裝 java環境

來源:互聯網
上載者:User

聲明:一下內容主要來自網路,本來在此基礎上根據自己的成功經驗做了一些淺陋的(但有價值的)備忘說明和修改。

(本人也是ubuntu 11.10版本,但是是64位的,因此安裝的java也是64位版本。)

升級到ubuntu 11.10之後,由於庫裡沒有sun-java6-jdk,需要自行安裝。因此,到Oracle網站下載了Java 6u27(為什麼不下java7呢?因為目前支援的軟體不多,另外如果真要的話,也可以很方便的切換到Java7),然後就可以開始手動安裝了。
java jdk與jre的地址分別是:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u29-download-513648.html

http://www.oracle.com/technetwork/java/javase/downloads/jre-6u29-download-513650.html

選擇Linux x64 或者Linux x86對應連結,注意不要選擇rpm.bin的,選擇.bin。原因我不知。

(我是用root使用者操作的,不知道個人使用者行不行,如果你需要使用root使用者,先用$ sudo passwd root設定root密碼,並用 $ su root登入)
首先建立Java的目錄,然後將下載下來的檔案解壓到該目錄中:

$ cd /usr/lib
$ mkdir jvm
$ sudo cp jdk-6u27-linux-i586.bin /usr/lib/jvm
$ cd /usr/lib/jvm

$ sudo chmod +x  jdk-6u27-linux-i586.bin  (這一步不要漏了,修改檔案的存取權限)
$ sudo ./jdk-6u27-linux-i586.bin

(一下3步我沒有執行,意思沒看懂,反正也成功了)
$ sudo mv jdk1.6.0_27/ java-1.6.0_27-sun/
$ sudo ln -s java-1.6.0_27-sun java-6-sun
$ sudo rm jdk-6u27-linux-i586.bin

其次設定環境變數,主要是PATH、CLASSPATH和JAVA_HOME,注意PATH最後所添加的bin目錄:
(我用的是$ sudo gedit /etc/environment 應該只是用的文本編輯工具不同而已吧)
$ sudo vi /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/u
sr/lib/jvm/java-6-sun/bin"
JAVA_HOME="/usr/lib/jvm/java-6-sun" 

CLASSPATH="/usr/lib/jvm/java-6-sun/lib"

(也可以是 CLASSPATH="$JAVA_HOME/lib"   此處的java-6-sun 是jdk的目錄而非jre目錄)
然後就是要告訴系統,我們使用的sun的JDK,而非OpenJDK了:(這一步很重要,我就是沒有執行下面的導致了java命令一直不能被識別)
(注意西面的2行命令 --install後面一個四個參數 分別是 連結 名稱 路徑 優先順序,我們只要修改對應的路徑就可以了,其他我沒動)
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-6-sun/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/java-6-sun/bin/javac 300
$ sudo update-alternatives --config java (這一步貌似我也沒有執行,也成功了,偷笑一個!)

////以下的本人沒有執行,因為沒有看懂!!嘻嘻~

有 2 個候選項可用於替換 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/bin/java 300 手動模式

要維持當前值

請按斷行符號鍵,或者鍵入選擇的編號:2

如上所示,這樣就設定好了要使用的java了。最後我們驗證一下:

$ java -version
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) Server VM (build 20.2-b06, mixed mode)

一個不會敲代碼的程式員

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.