Mac OS 10.5平台缺少10.4原先已具備的Java 6平台,以往由於Mac平台的Java都必須仰賴Apple官方的釋出發佈,而目前已經有開發者藉著OpenJDK出現後的開放性,而能夠自行移植Java 6到Mac OS X平台上使用,Slashdot上的新聞指出,開發者Landon Fuller 釋出他自己開發的Java JDK6開發者預覽版,稱為"SoyLatte 豆漿拿鐵",可適用於10.4及10.5,10.5有32/64bit雙版本可供選擇。

目前此預覽版需要安裝X11,移植的基礎是基於BSD port, JRL( Java Research License)授權(FreeBSD與Sun協議在FreeBSD上開發Java所使用的授權)的Sun Java 6,並且之後會將成果合併到FreeBSD port當中,FreeBSD的Java開發計畫最終目標是希望合併到OpenJDK當中,短程目標則是希望支援原生的Aqua而不依賴X11,以及藉由 CoreAudio來增加音效支援(目前無音效支援),另外由於PowerPC平台需要另外處理,所以目前僅支援intel平台,對於Mac平台的 Java 6開發及使用有需要的朋友們可以前往了解。

下載網址
http://landonf.bikemonkey.org/code/macosx/
下載時會詢問帳號密碼,在網頁上有寫,列註在下面
Username: jrl
Password : I am a Licensee in good standing

另外在此請求協助,如果有人下載可以正確使用,希望能分享一下要怎麼設定java_home跟classpath,這個小弟不太熟,可是如果不設定,好像是沒辦法正確使用的,希望有能人士伸出援手,感謝大家。

11/29補充︰
給需要使用的人一些方向,初步嘗試安裝的方法,參考自這裡
http://landonf.bikemonkey.org/static/soylatte/
將下載後的Java6版本解壓縮到你自己屬意的某個目錄之後
(我為了求方便,放在根目錄底下並且改檔案夾名稱為java6,路徑就只有/java6/)
接著打開終端機Terminal,輸入以下指令
export PATH=/java6/bin:$PATH
export JAVA_HOME=”/java6”
export CLASSPATH=$JAVA_HOME/lib
輸入完畢之後,最後輸入
java -version
確認Java版本,可以看到顯示
ava version "1.6.0_03-p3"
Java(TM) SE Runtime Environment (build 1.6.0_03-p3-landonf_22_nov_2007_13_38-b00)
Java HotSpot(TM) Server VM (build 1.6.0_03-p3-landonf_22_nov_2007_13_38-b00, mixed mode)
這樣應該就OK了

如果之後要恢復到1.5的話,請輸入
export PATH=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/bin:$
export JAVA_HOME=”/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/”
export CLASSPATH=$JAVA_HOME/lib
因為只學過一點點Java,知道要設定java_home的路徑,大致上這樣應該是可以使用才對
如果有設定錯誤的地方,請其他熟悉Java的人幫忙指正一下
創作者介紹

droger的資訊心得整理

droger 發表在 痞客邦 PIXNET 留言(2) 人氣()


留言列表 (2)

發表留言
  • 鳥毅
  • 設定Java版本

    設定執行Java程式的版本在
    應用程式/工具程式/Java/Java偏好設定 (/Applications/Utilities/Java/Java\ Preferences.app)
    把要用的版本拉到前面就可以。

    因為我現在手上沒有Mac,所以不知道SoyLatte會不會出現在這個地方。
  • droger
  • 嗯 現在的問題似乎就是出在這邊
    OSX的java preference裡看不到soylatte相關設定
找更多相關文章與討論