開發者將OpenJDK Java 6移植到10.5平台

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

 

自己初步嘗試安裝的方法,參考自這裡
http://landonf.bikemonkey.org/static/soylatte/
將下載後的Java6版本解壓縮到你自己屬意的某個目錄之後
(我為了求方便,放在根目錄底下並且改檔案夾名稱為java6,路徑就只有/java6/),
接著打開終端機Terminal,輸入以下指令
export PATH=/java6/bin:$PATH
export JAVA_HOME=/java6
export JRE_HOME=/java6/jre
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的人幫忙指正一下

教學分類: 
其他未分類