圖片改編自:Oracle
雖然Oracle對於Updated Java 6 EOL date 已經延過一次(From July 2012 to November 2012),會不會在延不知道,但是可以確定的是JDK 6 的維護已經進入尾聲,所以何時要把系統全面轉換到JDK7 應該是許多人遇到的問題。
其中最頭痛的應該是Hadoop EcoSystem吧,目前為止(2013.04)在Hadoop官網上關於 Hadoop Java Versions 的 wiki仍尚未出現JDK 7的蹤影,雖說已經有很多勇者已經開始測試在JDK7 上跑Hadoop Cluster 了,甚至有許多Performance Tuning 的文章也開始在比較使用JDK 7是否能提高效能:
- Improving HBase Read Performance (JDK6 vs JDK7)
- Improving HBase Scans, Round 1。
研究了一下目前針對JDK 7 列出來的Issue 都還處於Open unassign 的狀態,所以看樣子正式轉換之路還是遙遙無期啊,有興趣的人也可以一起持續關注這幾個Issue
- BIGTOP-458 Create some builds/tests jobs for openJDK 6 and 7 on bigtop01 jenkins
- BIGTOP-400 Make hadoop-deb fails from trunk, when using java 7
- HBASE-5261 Update HBase for Java 7
- HADOOP-9282 Java 7 support
- HADOOP-9350 Hadoop not building against Java7 on OSX
- OOZIE-956 JDK 1.7 -- check Oozie compatibility (32- and 64-bit)
- 更多關於Hadoop in Java 7的 issue,請上ASF-JIRA
[2013.07.08] 看樣子CDH4.2.0 在一定的限制條件下,已經宣稱可以跑在JDK7上
沒有留言:
張貼留言