James Gosling 最初開始 Java 語言項目是在 1991 年的 7 月。Java 被用在他的許多 set-top box 工程中。這個語言最開始的時候被稱爲 Oka,這個是因爲 James Gosling 辦公室外有一顆橡樹,同時也考慮過使用 Green 這個名字,最終這個語言被命名爲 Java。這個名字是從一堆名字中隨機選取的。
Sun 發佈了 Java 的 1.0 版本的實現是在 1995 年。這個程序被稱爲編寫一次隨處運行(WORA),這樣爲多平臺提供了無成本的運行條件。
在 2006年11月13 日,Sun 發佈了Java 免費的開源版本,這個版本是基於 GNU General Public License (GPL) 開源協議的。
在 2007年5月8日,Sun 完成了開源過程,將所有的 Java 源代碼開源了,除了 Sun 沒有取得版權的一些代碼外。
與傳統型態不同,Sun公司在推出Java時就將其作爲開放的技術。全球數以萬計的Java開發公司被要求所設計的 Java 軟件必須相互兼容。
“Java語言靠羣體的力量而非公司的力量”是 Sun公司的口號之一,並獲得了廣大軟件開發商的認同。這與微軟公司所倡導的注重精英和封閉式的模式完全不同,此外,微軟公司後來推出了與之競爭的.NET平臺以及模仿Java的C#語言。後來Sun公司被甲骨文公司併購,Java也隨之成爲甲骨文公司的產品。
時間
|
事件
|
---|---|
1995-05 | Java語言誕生 |
1996-01 | 第一個JDK-JDK1.0誕生 |
1996-04 | 10個最主要的操作系統供應商申明將在其產品中嵌入JAVA技術 |
1996-09 | 約8.3萬個網頁應用了JAVA技術來製作 |
1997-02 | JDK1.1發佈 |
1997-04 | JavaOne會議召開,參與者逾一萬人,創當時全球同類會議規模之紀錄 |
1997-09 | JavaDeveloperConnection社區成員超過十萬 |
1998-02 | JDK1.1被下載超過2,000,000次 |
1998-12 | JAVA2企業平臺J2EE發佈 |
1999-06 | SUN公司發佈Java的三個版本:標準版(JavaSE,以前是J2SE)、企業版(JavaEE以前是J2EE)和微型版(JavaME,以前是J2ME) |
2000-05 | JDK1.3發佈 |
2000-05 | JDK1.4發佈 |
2001-06 | NOKIA宣佈,到2003年將出售1億部支持Java的手機 |
2001-09 | J2EE1.3發佈 |
2002-02 | J2SE1.4發佈,自此Java的計算能力有了大幅提升 |
2004-09 | J2SE1.5發佈,成爲Java語言發展史上的又一里程碑。爲了表示該版本的重要性,J2SE1.5更名爲Java SE 5.0 |
2005-06 | JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名,以取消其中的數字"2":J2EE更名爲Java EE,J2SE更名爲Java SE,J2ME更名爲Java ME |
2006-12 | SUN公司發佈JRE6.0 |
2009-04 | 甲骨文 74 億美元收購Sun。取得 Java 的版權。 |
2010-11 | 由於甲骨文對於Java社區的不友善,因此Apache揚言將退出 JCP |
2011-07 | 甲骨文發佈java7.0的正式版。 |
2014-03 | Oracle 公司發佈 Java SE 8。 |