2012年12月30日 星期日

Java 7正式支援Windows 8 及 Mac OS X 10.8

來源:http://www.ithome.com.tw/itadm/article.php?c=78106

文/王宏仁 (記者) 2012-12-30

Java 7 SE版釋出第10版更新,增加支援個人電腦兩大主流作業系統,包括Windows 8的64位元版本,以及代號山獅的Mac OS X 10.8

甲骨文日前釋出Java 7的JDK 和JRE第10個更新版本,正式支援x86平臺的64位元版Windows 8桌面模式,以及搭載在Windows 8內的IE 10瀏覽器,但還是無法支援Windows 8的Modern UI 介面(原稱Metro UI)。也就是說,開發人員還是無法在Windows 8 App中執行Java 7的程式。

另外,Java 7這次更新同時新增對Mac OS X 10.8(代號山獅)的支援,等於Java 7正式支援了個人電腦上最新版的兩大作業系統。

除了增加作業系統支援之外,第10版更新也增加了一些安全機制,包括像是增加Java版本檢查機制,甲骨文已將下次Java 7版本更新時間的資訊編譯到程式中,一旦過了這個期限而使用者沒有更新,內建的檢查機制會將使用者的Java執行環境視為不安全的舊版環境。當瀏覽器中的 程式要呼叫舊版Java執行環境來執行一個未經安全簽署的Applet小程式時,系統會跳出警告訊息,獲得使用者同意後才會執行這個小程式,避免惡意程式 利用舊版Java還未修補的漏洞暗中執行惡意指令。

另外在Java控制面板中也增加了安全等級的手動調整機制。使用者可以自定瀏覽器內執行Java應用時的安全程度,分成5級,包括了取消、低、中、高、非 常高等,類似瀏覽器內建安全等級機制一樣。預設值是中等,也就是在安全的Java執行環境中執行程式時不需要使用者確認。

Java 6明年2月最後1次免費更新



依甲骨文目前的產品規畫,Java 6將在明年2月19日釋出最後一次的公開更新,企業只有購買支援服務才能繼續取得更新。另外明年上半年,甲骨文包括App Store打包工具,原生記憶體追蹤機制,JVM虛擬機器的狀態發布機制等會有較大幅度改善外,NetBeans IDE開發工具將釋出7.3版,JavaFX設計工具Scene Builder將推出可支援Linux的1.1版。

在2013年底時,下一代的Java 8就會出爐,甲骨文將釋出JDK 8,以及NetBeans IDE 8和Scene Builder 2.0版。Java EE 8預計會支援更多雲端應用需要的機制,包括多租戶架構的SaaS應用程式,雲端部署架構等,到了Java EE 9版還能使用模組化機制(Jigsaw計畫)來縮減用戶下載的應用程式檔案大小。