搜尋老魚筆摘(本網誌及所屬協作平台)

2008-11-28

Mac OS X 10.5 - JDK 1.6 & Netbeans 6.5 開發環境

原本以為單純以為替老魚長年相處的老馬 iBook G4 1.2G (Power PC - PPC)換上 SSD 32GB 後,
IO的速度快了, 可以再陪老魚再走個幾年, ... 一廂情願的想法, 卻搞的自己不敬於舞台之上 ...
從失敗中檢討自己, 並在前幾日老魚購入了新的 Apple MacBook (Core 2 Duo 2G) - RAM 2GB,

使用了幾天後才深覺與老魚的舊iBook+SSD仍不及MacBook的整體效能,
在單純的 Java 應用還感受不到差別, 一跑起 JavaEE 應用時, 可真是天與地之差 !
題外話, 2GB RAM 還是不夠吃, JavaEE 的開發測試平台需要再大點,
過幾天來去加到4GB RAM.

回到主題, Mac OS X 10.5.5 在預設的情況下是使用 Java SE 5.0,
要更換到 Apple Java 1.6 需要以下二個條件:
  1. CPU 必須為 Intel C2D 64 bit
  2. 使用 Mac OS X 10.5 版本
再來打開 [Applactions] -> [Utilities] -> [Java]
(中文:[應用程式]->[效用工具]->[Java])
點擊[Java Preferences]後, 在[General]中的二個小視框用 mouse 將 "Java SE 6"均拉到頂部.
(如下圖點圖放大)


再來打開 Terminal (終端機)測試# java -version (同上圖所示)

KuoMB:Users ChaoYi$ java -version
java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06-153)
Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_07-b06-57, mixed mode)

從上面的訊息可以看出 Mac OS 10.5 使用的是 64-Bit Server VM, 吃的 RAM 會重些,
但有利於 Java EE 的應用測試.

再來就是 NetBeans 6.5 在預設的情況下就算您做了上述的過程,
NB 仍會用 JRE 1.5 來跑, 這時必須手動去改 Netbeans 的組態檔, 位於
/Applications/NetBeans/NetBeans 6.5.app/Contents/Resources/NetBeans/etc
使用 vim 等編輯器來修改 netbeans.conf :

# Default location of JDK, can be overridden by using --jdkhome:
#
netbeans_jdkhome=/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home
netbeans_jdkhome=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home


再啟動Netbeans 6.5 時即可看到如下的畫面


1 則留言:

  1. 老師您好:
    我的mac是macbook pro,是OS X 10.5,
    內建的java版本是1.5;如果我想要用sun的jdk,但網站上卻沒有for mac的版本,
    請問老師我該如何取得呢?還是我應該在mac下使用openjdk?
    謝謝老師!

    健庭

    回覆刪除

熱門文章

大智若魚::人生處處是道場-站內SEO參考標籤雲