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