Eclipse 3.7.1發(fā)布 支持Java 7
你暈了嗎?在八月初Eclipse基金會發(fā)布了Eclipse 3.8 M1版,這是第一個支持Java 7的里程碑版本。這次,Eclipse基金會又于近日發(fā)布了Eclipse Indigo 3.7.1版本,,此為Indigo(3.7)的一次小版本發(fā)布。通常,這種小版本的發(fā)布不值一提,與以往不同的是,此版本的Eclipse JDT(Java Development Tools)中增加了對Java 7的支持。為什么會這樣呢?下文中為您做出解釋。
Eclipse 3.7發(fā)布于今年6月,那時,基于Eclipse嚴(yán)格的發(fā)布流程,Java 7的一些特性尚處在測試或發(fā)布流程中。這也意味著,為保證Eclipse的按時發(fā)布,對Java 7特性支持的部分只好被擱置,過去的十年里也一直是這么做的。(在新特性沒有完全完成的情況下,僅發(fā)布對部分特性的支持是不明智的,況且也不可能去編譯非標(biāo)準(zhǔn)的代碼)
其他工具,如NetBeans很早便提供了對Java 7的支持。這么做是基于預(yù)發(fā)布的軟件可以隨時進行變更的原則。然而Eclipse,從某種意義上講,不僅僅是一個IDE和開發(fā)平臺,更是其他商業(yè)軟件的構(gòu)建基礎(chǔ),如MyEclipse和IBM的WebSphere Studio/Rationa工具集等。增加這樣一個隨時可變的擴展,不會為下游的客戶帶來任何好處。
正常來講,Java 7的支持會推遲到明年的3.8和4.2(基于Eclipse 3.8 M1而來)版本中與大家見面。在此之前,為了滿足日益增長的開發(fā)需要,對Java 7的支持預(yù)先在SR1中發(fā)布。這也是為什么會有這次版本發(fā)布的原因。
除Java 7外,Indigo 3.7 SR1版本無任何其他新增特性。關(guān)于Java 7的更多信息可訪問Java 7新特性頁查看發(fā)布信息,同時,此版本中還修復(fù)了Bug清單中羅列的內(nèi)容。
其他項目也隨SR1的發(fā)布做了相應(yīng)的升級。EGit從1.0的版本升級到了1.1,增加了對Reflog和團隊項目等新特性的支持。GitHub用戶會發(fā)現(xiàn)新增了Mylyn和GitHub的集成,該特性使得本地IDE中可以直接接收到來自遠程客戶端的合并請求。ECF(Eclipse Communication Framework)項目也隨之發(fā)布了3.5.2版本,修復(fù)了遠程服務(wù)管理(Remote Services Admin)相關(guān)的問題。
當(dāng)然,Eclipse不僅僅是一個Java IDE。C語言開發(fā)工具套件,俗稱CDT,也隨之發(fā)布了8.0.1的新版本,同時,還對一系列的Bug進行了修復(fù)。為大家津津樂道的任務(wù)和上下文管理工具插件Mylyn,也隨之更新到了3.6.2版本,附帶了新的Jenkins/hudson連接器以及Gerrit預(yù)覽插件的相關(guān)接口。
下載地址:http://www.eclipse.org/downloads/
相關(guān)鏈接地址:
Indigo SR1 packages
http://www.eclipse.org/downloads/
Eclipse 3.7.1 includes Java 7 support:
http://www.eclipse.org/jdt/ui/r3_8/Java7news/whats-new-java-7.html
The readme includes a list of bugs that we have fixed since 3.7
http://www.eclipse.org/eclipse/development/readme_eclipse_3.7.1.html
Eclipse 3.7.1 build page
http://download.eclipse.org/eclipse/downloads/drops/R-3.7.1-201109091335/index.php
Equinox 3.7.1 build page
http://download.eclipse.org/equinox/drops/R-3.7.1-201109091335/index.php
【編輯推薦】