跳到主要內容

OS X Lion 與 Java SE 7

自 Apple 釋出將停止自行實作 Java SE 的消息後,Oracle 就宣佈會和 Apple 密切合作,以維持在 OS X 上 Java 程式的運作。但目前實際由 Oracle 著手開發的版本為 Java SE 7,於 JDK 7u4 正式釋出 OS X 版,而原先的 Java SE 6 仍由 Apple 維護。就在 OS X 即將邁入下個世代 Mountain Lion 的前夕,Oracle 釋出的 JDK for OS X 也邁入 1.7.0u5。
的確,如同當初 Apple 所期望與 Oracle 所承諾的,JDK 7 版本的維護與釋出終於和其它平臺一致。這真的令人欣喜,意味在其它平臺所編譯的 Java 程式,隨時可以拿到 OS X 來執行,不會再有 OS X 上 Java 版本比較舊的情形。
但是實際的品質呢?
Swing 不穩定且有 BUG。

在我使用 JDK 7u4 和 u5 都曾出現 Swing render 出錯的情形,尤以雙螢幕的情形下為最。這情況百試不厭,甚至導致 NetBeans 經常無預警當掉關閉的情形。
就在苦於搜尋網路卻不得其解的情況下,JDK 7u6 b19 Developer Preview 釋出了,抱著姑且一試的心情,我裝上了這個版本。終於,Swing render 異常的情況大幅減少了,NetBeans 因為 Swing 當掉的情況也鮮少發生!感謝 JDK 開發者的努力!(裝完後,可以看一下原本「Java 偏好設定程式」的長相變了,「系統偏好設定」裡面也會多了個 Java 的按鈕。但說實在話,我喜歡本來的樣子,Java 相關的設定就找「Java 偏好設定程式」,而不是分散在不同的地方。請問 Oracle 的大師們,難道就沒有更好的整合方法嗎?orz...)

所以,在此給所有已使用 JDK 7 for OS X 或還在觀望的開發者們一個建議,JDK 7u6 b19 是個可用的選擇。看到這您可能會問,那一般用戶使用的 JRE 7 for OS X 呢?
抱歉... Oracle 還沒準備好。

題外話,睽違近一年的一篇 blog 獻給了 Java,Oracle 要不要考慮頒個奬給我 XDDD

留言

這個網誌中的熱門文章

引數?! 參數??!! 什麼鬼啊!!

我想這個不僅是只有我會遇到的問題, 大概也是所有 Programming 的人都有的疑惑 (應該是吧?) 什麼引數?? 什麼參數?? 天啊... 到底是誰翻譯的呀!!!! 就字面上來看... 講句實在話, 我真的不了解, 大概是學藝不精所致. 也許有些人認為 => 管它那麼多!! 寫得出來就好了!! 不過龜毛如我, 我還是想搞清楚定義是什麼!

誰讓你心動, 誰讓你心痛, 誰會讓你偶而想要擁他在懷中... 誰又在乎你的夢, 誰說你的心思他會懂, 誰為你感動... 許久沒聽到這熟悉的詞與曲, 更懷念那甜美細膩的好嗓音. 於是趁著空檔, 拿出了放在那如同收藏我的回憶般, 收藏櫃子裡頭的兩張專輯.

第二章 緊急返鄉 - 推著爺爺去散步

也許是曾經身為軍人的關係, 爺爺很排斥使用輪椅... 也許是曾經身為一家之主的榮耀, 縱使小便不方便卻堅持不肯使用尿壺... 也許就是因為爺爺是爺爺, 所以很少開口要我幫忙他些什麼凡是自己來, 總是他在給我, 我卻很少能給他什麼... 只是兩次的手術, 在病床上躺久了, 他的身體狀況真的大不如前... 沒辦法想自己起來走走就走走, 想坐到沙發就坐到沙發, 想拿起遙控器看看電視就拿, 想回房休息就回房間. 這樣的光景, 以前是再熟悉不過的... 很希望爺爺真的能趕快好起來, 而回家時一切都沒變, 爺爺看到我回家開心大笑起身握握我的手... 現在的他, 只能任我們宰割... 儘管他再怎麼使勁, 那纖細的雙腿依然撐不住他的身子, 不喜歡輪椅也得坐輪椅... 儘管他再怎麼不願意, 行動不方便的他還是被我們包了尿布, 不喜歡尿布也得包尿布... 爺爺一點點的隱私, 一點點的尊嚴也不剩, 連不願意吃飯, 都被我們直接灌食, 連絕食的權力都沒有...