[Memo]在 HyperV 中 安裝 ubuntu 12.04、JDK 6 和 Eclipse Indigo

[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

 

image

桌面版本 + 12.04 + 32 bit = ISO 檔

 

掛載到 Windows 2008 R2 的 VM 上後記得選擇 CD 開機

 

基本上,下一步按到底就可以安裝完成了。如下!

 

image

 

================================

下載 JDK 6

================================

因為日後要用 Team Expolrer Everwhere 2012

所以這裡就用 JDK 6 的版本

 

首先反覆確認後一定要將 open jdk 給移除

 

不然會無法正常 Link 到 Oracle 的 JDK 

 

(註: Java 的 JDK 有好多種不同廠商出的版本 )

 

開啟 Command Line 視窗

image

這裡真的是

 

$ sudo apt-get purge openjdk*

clip_image002

移除 OpenJDK

 

下載 Oracle JDK 6 update 32 的 32 bit 版本

http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html

image

 

下載完成後,再回到 Command line

 

將 bin 檔先轉換成 可執行檔後再執行!

 

$ chmod +x jdk-6u32-linux-x64.bin

$ ./jdk-6u32-linux-x64.bin

clip_image002[4]

可以看到 JDK 6 已經正常被安裝

clip_image001

完成後可以看到多了一個目錄

 

--------------- 若是發生以下的錯誤的話 --------------------------------------

 jdk

這就代表可能 下載的 JDK 版本 和 Linux 的不一樣!

圖中發生的出錯會看到 .bin 是無法正常執行

 

原因是 OS 用 32bit  而 JDK 是用 64bit  ,但這個錯誤訊息實在很難聯想是這個問題

 

感謝明正、Eric、Wei-Feng的幫忙

----------------------------------------------------------------------------------------

 

將剛剛解開的資料夾搬到 Usr/Lib/Jvm 的位置中

 

$ sudo mv jdk1.6.0_32 /usr/lib/jvm/

clip_image003

確認是否有 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

clip_image002[1]

$ sudo update-alternatives --config javac

clip_image004

 

以上就全部設定完成了

 

接下來驗證一下是否正確

 

$ java –version

clip_image006

ls -la /etc/alternatives/java*

clip_image008

 

可以看到指定的 JDK 的版本是 Oracle 的版本就可以安心了

 

=========== Eclipse 安裝 =========================

接下來就單純了,從官網上下載  Eclipse 3.7 for Linux 檔案後

 

執行以下的指令就可以解壓縮

 

$tar xzf eclipse-SDK-3.7.2-linux-gtk.tar.gz

clip_image002[3]

可以看到多了 Eclipse 的目錄

clip_image004[4]

執行 Eclipse 後就可以開始用了

 

 

 

 

自已平常雖然對 Linux 沒有機會用到,也不討厭 Command line 的方式。

 

但有些地方實在不太友善啊

 

在 bin 要轉換 執行檔這個過程,這個沒有查過資料壓根就不會想到

 

尤其是指令實在難以記憶 又不直覺 ( 雖然多打幾次就會記住了

 

沒有記錄下來以後應該還是會忘了吧!我想~~~

 

而且就算 ubuntu 有 Software Center 9 成都會無法 work (淚~~~~~

 

就算用了 apt get 的方式也是同樣的下場

 

最後乾脆自已下載

 

 

所以安裝到這裡的心得是

 

Linux 上的  GUI 有跟沒有是一樣的