http://note.jhpeng.com/2011/07/ubuntusun-java5-jdk.html
Ubuntu 9.10以上版本中,Ubuntu就已經去除了sun-java5-jdk的支援,但是為了進行Android 的開發,又必須安裝sun-java5-jdk。補充:ubuntu 10.10以上預設java6-jdk
root@jhpeng-VirtualBox:/home/jhpeng/mydroid# java –version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
root@jhpeng-VirtualBox:/home/jhpeng/mydroid#
但android 2.2只能用java5-jdk,故要安裝。
那麼Ubuntu 10.10及以後,如何來進行sun-java5-jdk的安裝呢?
在ubuntu 10.10下,直接:
root@jhpeng-VirtualBox:/home/jhpeng/mydroid# sudo apt-get install sun-java5-jdk
正在讀取套件清單... 完成
正在重建相依關係
正在讀取狀態資料... 完成
E: 找不到套件 sun-java5-jdk
解決方法之一:是修改apt來源。
解決方法之二:是自行到oracle網站下載jdk的bin文件再手動安裝。(詳情請google)
這裡提供方法一:是修改apt來源
1.修改ubuntu的apt軟體來源
方法一:用指令新增
apt-add-repository "deb http://old-releases.ubuntu.com/ubuntu/ jaunty multiverse"
apt-add-repository "deb http://old-releases.ubuntu.com/ubuntu/ jaunty-updates multiverse"
方法二:用vim新增
安裝vim編輯器:
root@jhpeng-VirtualBox:/home/jhpeng/mydroid# apt-get install vim
正在讀取套件清單... 完成
正在重建相依關係
正在讀取狀態資料... 完成
下列的額外套件將被安裝:
vim-runtime
建議套件:
ctags vim-doc vim-scripts
下列【新】套件將會被安裝:
vim vim-runtime
升級 0 個,新安裝 2 個,移除 0 個,有 195 個未被升級。
需要下載 6,827 kB 的套件檔。
此操作完成之後,會多佔用 28.2 MB 的磁碟空間。
是否繼續進行 [Y/n]?y
下載:1 http://tw.archive.ubuntu.com/ubuntu/ natty/main vim-runtime all 2:7.3.035+hg~8fdc12103333-1ubuntu7 [5,974 kB]
下載:2 http://tw.archive.ubuntu.com/ubuntu/ natty/main vim i386 2:7.3.035+hg~8fdc12103333-1ubuntu7 [853 kB]
取得 6,827 kB 用了 5s (1,272 kB/s)
選取了原先未被選取的套件 vim-runtime。
(正在讀取資料庫 ... 133826 files and directories currently installed.)
正在解開 vim-runtime (從 .../vim-runtime_2%3a7.3.035+hg~8fdc12103333-1ubuntu7_all.deb)...
Adding 'diversion of /usr/share/vim/vim73/doc/help.txt to /usr/share/vim/vim73/doc/help.txt.vim-tiny by vim-runtime'
Adding 'diversion of /usr/share/vim/vim73/doc/tags to /usr/share/vim/vim73/doc/tags.vim-tiny by vim-runtime'
選取了原先未被選取的套件 vim。
正在解開 vim (從 .../vim_2%3a7.3.035+hg~8fdc12103333-1ubuntu7_i386.deb)...
正在進行 man-db 的觸發程式 ...
正在設定 vim-runtime (2:7.3.035+hg~8fdc12103333-1ubuntu7) ...
Processing /usr/share/vim/addons/doc
正在設定 vim (2:7.3.035+hg~8fdc12103333-1ubuntu7) ...
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in auto mode.
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in auto mode.
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in auto mode.
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in auto mode.
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in auto mode.
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in auto mode.
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto mode.
root@jhpeng-VirtualBox:/home/jhpeng/mydroid#安裝完成vim
root@jhpeng-VirtualBox:/home/jhpeng/mydroid# vim /etc/apt/sources.list
進入 vim 後,按 i 進入 i-mode,就可以編寫您的文件
在結尾增加4行:
deb http://old-releases.ubuntu.com/ubuntu/ jaunty multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ jaunty multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-updates multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ jaunty-updates multiverse
如果您寫好您的文件,就可以按 Esc 回到 c-mode,
然後 :w 就會存檔(注意,是冒號命令),但還不會離開 vim,
要離開可按 :q,就可以了!
也可以合起來用,:wq,就樣就會存檔後離開。
然後執行(更新sources.list)
$ sudo apt-get update
完成!
3.下載安裝sun-java5-jdk
sudo apt-get install sun-java5-jdk
安裝過程會有一個圖形界面,如果你按不了“確定”,請用TAB 鍵切過去就可以了。
安裝完看一下版本
root@jhpeng-VirtualBox:/home/jhpeng/mydroid# java -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
安裝好sun-java5-jdk後,預設還是1.6,此時系統也有2種java jdk,可選擇使用哪個java jdk。
sudo update-alternatives --config java
接著就會給你選擇,選1.5的代號數字
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path 優先級 Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java 53 manual mode
2 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual modePress enter to keep the current choice[*], or type selection number: 1
再次看版本
root@jhpeng-VirtualBox:/home/jhpeng/mydroid# java -version
java version "1.5.0_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02)
Java HotSpot(TM) Client VM (build 1.5.0_19-b02, mixed mode, sharing)
安裝完後,可以再把sourc es.list改回去(並$ sudo apt-get update)。