甲骨文限制Java 9對(duì)Java 8的向下兼容能力
就在開發(fā)人員們準(zhǔn)備由Java開發(fā)工具包(簡(jiǎn)稱JDK)8向JDK 9邁進(jìn)之際,甲骨文公司首席Java高管建議限制對(duì)這兩個(gè)版本的代碼行進(jìn)行合并。
在此之前,也就是JDK 7,甲骨文并不提供處理并行變動(dòng)的政策。開發(fā)人員通常會(huì)在接到請(qǐng)求之后將變動(dòng)納入當(dāng)前版本中,來自Sun/甲骨文版本工程團(tuán)隊(duì)的人員則以半自動(dòng)方式將前代版本與繼任版本進(jìn)行合并——某些不切實(shí)際的合并請(qǐng)求將不會(huì)被采納。其后,開發(fā)人員需要將變動(dòng)推送至新舊兩個(gè)版本當(dāng)中;漏洞數(shù)據(jù)庫查詢機(jī)制則被用于確保不同變動(dòng)能夠作用一正確的對(duì)應(yīng)版本。
為了簡(jiǎn)化前代版本的發(fā)布流程,Reinhold建議將JDK 9的開發(fā)forests以JDK 8的特定build初始狀態(tài)作為起點(diǎn)。“在這套build之后,我們不再允許對(duì)兩個(gè)版本的代碼行進(jìn)行合并。向JDK 8提交變動(dòng)的開發(fā)人員還需要獨(dú)立將該變動(dòng)交付至JDK 9——前提是這項(xiàng)變動(dòng)適用于JDK 9。”
JDK(Java Development Kit,Java開發(fā)包,Java開發(fā)工具)是一個(gè)寫Java的applet和應(yīng)用程序的程序開發(fā)環(huán)境。它由一個(gè)處于操作系統(tǒng)層之上的運(yùn)行環(huán)境還有開發(fā)者編譯,調(diào)試和運(yùn)行用Java語言寫的applet和應(yīng)用程序所需的工具組成。JDK 是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境(Java Runtime Envirnment),一堆Java工具和Java基礎(chǔ)的類庫(rt.jar)。不論什么Java應(yīng)用服務(wù)器實(shí)質(zhì)都是內(nèi)置了某個(gè)版本的JDK。因此掌握 JDK是學(xué)好Java的第一步。最主流的JDK是Sun公司發(fā)布的JDK,除了Sun之外,還有很多公司和組織都開發(fā)了自己的JDK,例如IBM公司開發(fā)的JDK,BEA公司的Jrocket,還有GNU組織開發(fā)的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)運(yùn)行效率要比Sun JDK包含的JVM高出許多。而專門運(yùn)行在x86平臺(tái)的Jrocket在服務(wù)端運(yùn)行效率也要比Sun JDK好很多。但不管怎么說,我們還是需要先把Sun JDK掌握好。
JDK環(huán)境安裝
1,JDK官方版下載頁面http://www.innovatechautomation.com/soft/14290.html
下載后直接全默認(rèn)安裝JDK 1.6,最好默認(rèn)C盤,如果在別的盤,下面的路徑自行對(duì)應(yīng)修改。
2,設(shè)置環(huán)境變量:JAVA_HOME、PATH、CLASSPATH
JAVA_HOME:我的電腦->屬性->高級(jí)->單擊“環(huán)境變量”按鈕->單擊“系統(tǒng)變量”區(qū)域的“新建”按鈕->在“變量名”文本框中輸入JAVA_HOME,在“變量值”文本框中輸入JDK的安裝路徑(列
如C:\Program Files\Java\jdk1.6.0_24),單擊確定
PATH:在系統(tǒng)變量中查看PATH變量,如果存在PATH,則在最末尾多添加一個(gè)%JAVA_HOME%\bin;(直接添加,連;也加上,無需加空格之類的,以下相同)。如果不存在,則新建變量PATH,設(shè)定
變量值為:%JAVA_HOME%\bin;
CLASSPATH:在系統(tǒng)變量中查看CLASSPATH變量,如果存在CLASSPATH,則在最末尾添加%JAVA_HOME%lib\dt.jar;%JAVA_HOME%\lib\tools.jar;。如果不存在,則新建一個(gè),設(shè)定變量值為:
%JAVA_HOME%lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
3,完成以上步驟后,開始驗(yàn)證是否安裝成功。運(yùn)行CMD(開始,運(yùn)行,輸入cmd,回車),輸入javac,回車,假如出現(xiàn)了一堆如何使用java的幫助,那就是已經(jīng)安裝成功了。如果沒有顯示
java的幫助那么就重新設(shè)置環(huán)境變量,把AVA_HOME、PATH、CLASSPATH都刪除掉,按2上的步驟重新建立即可。