[Memo]在 HyperV 中 安裝 ubuntu 12.04、JDK 6 和 Eclipse Indigo
這個環境最主要是要用 Linux + Eclipse 搭配 Team Foundation Server for Cloud 而準備
平常都是用 Hyper V 的方式在統一管理,所以 Host 都是用 2008 R2
但問了幾位有在用 Linux 環境開發的朋友,但卻沒有人用跟我一樣的環境
尤其是自已遇到一堆怪怪問題 ( 當然也有自已搞出來的笨問題 )
自已記錄下來避免遇到問題時又要花了很多時間解決
===========準備安裝環境===============
Host : windows 2008 R2
OS : ubuntu 12.04 32bit
開發工具 : Eclipse Indigo
JDK : JDK 6 32bit
桌面版本 + 12.04 + 32 bit = ISO 檔
掛載到 Windows 2008 R2 的 VM 上後記得選擇 CD 開機
基本上,下一步按到底就可以安裝完成了。如下!
================================
下載 JDK 6
================================
因為日後要用 Team Expolrer Everwhere 2012
所以這裡就用 JDK 6 的版本
首先反覆確認後一定要將 open jdk 給移除
不然會無法正常 Link 到 Oracle 的 JDK
(註: Java 的 JDK 有好多種不同廠商出的版本 )
開啟 Command Line 視窗
這裡真的是
$ sudo apt-get purge openjdk*
移除 OpenJDK
下載 Oracle JDK 6 update 32 的 32 bit 版本
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html
下載完成後,再回到 Command line
將 bin 檔先轉換成 可執行檔後再執行!
$ chmod +x jdk-6u32-linux-x64.bin
$ ./jdk-6u32-linux-x64.bin
可以看到 JDK 6 已經正常被安裝
完成後可以看到多了一個目錄
--------------- 若是發生以下的錯誤的話 --------------------------------------
這就代表可能 下載的 JDK 版本 和 Linux 的不一樣!
圖中發生的出錯會看到 .bin 是無法正常執行
原因是 OS 用 32bit 而 JDK 是用 64bit ,但這個錯誤訊息實在很難聯想是這個問題
感謝明正、Eric、Wei-Feng的幫忙
----------------------------------------------------------------------------------------
將剛剛解開的資料夾搬到 Usr/Lib/Jvm 的位置中
$ sudo mv jdk1.6.0_32 /usr/lib/jvm/
確認是否有 copy 過來
========= 設定 Java 的指令 link ====================
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_32/bin/javac 1
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_32/bin/java 1
$ sudo update-alternatives --config javac
以上就全部設定完成了
接下來驗證一下是否正確
$ java –version
ls -la /etc/alternatives/java*
可以看到指定的 JDK 的版本是 Oracle 的版本就可以安心了
=========== Eclipse 安裝 =========================
接下來就單純了,從官網上下載 Eclipse 3.7 for Linux 檔案後
執行以下的指令就可以解壓縮
$tar xzf eclipse-SDK-3.7.2-linux-gtk.tar.gz
可以看到多了 Eclipse 的目錄
執行 Eclipse 後就可以開始用了
自已平常雖然對 Linux 沒有機會用到,也不討厭 Command line 的方式。
但有些地方實在不太友善啊
在 bin 要轉換 執行檔這個過程,這個沒有查過資料壓根就不會想到
尤其是指令實在難以記憶 又不直覺 ( 雖然多打幾次就會記住了
沒有記錄下來以後應該還是會忘了吧!我想~~~
而且就算 ubuntu 有 Software Center 9 成都會無法 work (淚~~~~~
就算用了 apt get 的方式也是同樣的下場
最後乾脆自已下載
所以安裝到這裡的心得是
Linux 上的 GUI 有跟沒有是一樣的