JDK(Java Development Kit) 是 Java 語言的軟體開發工具包(SDK)。
SE(JavaSE),standard edition,標准版,是我們通常用的一個版本,從JDK 5.0開始,改名為Java SE。
EE(JavaEE),enterprise edition,企業版,使用這種JDK開發J2EE應用程序,從JDK 5.0開始,改名為Java EE。從2018年2月26日開始,J2EE改名為Jakarta EE[1-2]。
ME(J2ME),micro edition,主要用於移動設備、嵌入式設備上的java應用程序,從JDK 5.0開始,改名為Java ME。
沒有JDK的話,無法編譯Java程序(指java源碼.java文件),如果想只運行Java程序(指class或jar或其它歸檔文件),要確保已安裝相應的JRE。
以下是各版本的名稱及發布日期:
版本名稱發行日期
JDK1.1.4Sparkler(寶石)1997-09-12
JDK1.1.5Pumpkin(南瓜)1997-12-13
JDK1.1.6Abigail(阿比蓋爾–女子名)1998-04-24
JDK1.1.7Brutus(布魯圖–古羅馬政治家和將軍)1998-09-28
JDK1.1.8Chelsea(切爾西–城市名)1999-04-08
J2SE1.2Playground(運動場)1998-12-04
J2SE1.2.1none(無)1999-03-30
J2SE1.2.2Cricket(蟋蟀)1999-07-08
J2SE1.3Kestrel(美洲紅隼)2000-05-08
J2SE1.3.1Ladybird(瓢蟲)2001-05-17
J2SE1.4.0Merlin(灰背隼)2002-02-13
J2SE1.4.1grasshopper(蚱蜢)2002-09-16
J2SE1.4.2Mantis(螳螂)2003-06-26
JavaSE5.0(1.5.0)Tiger(老虎)2004-09-30
JavaSE6.0(1.6.0)Mustang(野馬)2006-04
JavaSE7.0(1.7.0)Dolphin(海豚)2011-07-28
JavaSE8.0(1.8.0)Spider(蜘蛛)2014-03-18
JavaSE92017-09-21
JavaSE102018-03-14
Ⅱ Java EE改名Jakarta EE,jakarta對程序開發的影響
Java EE更名Jakarta EE,意味著javax命名空間轉變為jakarta,引起了一系列的程序開發影響。在使用Spring6或springboot3時,會發現許多包名由javax變為jakarta。例如,Camunda的webapps編譯工程提供兩種方式,分別為基於javax和jakarta命名空間的Java源代碼與測試。在Tomcat中,Jakarta.servlet與javax.servlet包沖突的問題也常被遇到。解決方法通常涉及更新依賴或配置。Oracle將Java EE移交給Eclipse基金會後,Jakarta EE應運而生,原因是商標和版權問題,使得原先的javax包名不得不更改為jakarta。
Java EE更名Jakarta EE的原因在於Oracle的收購行動和對開源組織使用的商標限制。此更名過程反映了Java技術的演進,以及企業級Java生態的重構。Spring Framework 6正式發布,基於JDK 17與Jakarta EE,徹底放棄了javax命名空間,擁抱Jakarta EE的新時代。Spring框架通過引入全新的jakarta命名空間,確保了與JDK的同步發展,同時也對原有的註解進行了包名的更迭。
Jakarta EE的發展現狀體現了其作為雲原生架構開源生態的重要角色。各大企業如Fujitsu、IBM、Oracle、Red Hat和Tomitribes等,正在共同推動Jakarta EE平台的發展,以支持關鍵任務應用程序和工作負載的雲遷移。中國開發應用中間件的企業也積極參與其中,如普元、寶蘭德、東方通、金蝶、華宇、亞信等公司。
Jakarta EE提供了全面的平台和配置文件規范,旨在構建適應雲原生架構的應用程序。隨著技術的演進,企業面臨著在升級JDK後對代碼進行調整的挑戰。官方提供了指導,解釋了從舊版本升級到Jakarta EE 10的步驟,包括對包前綴的更新、過時註解的替換以及重寫使用已刪除API的代碼。為減輕這些挑戰,提供了諸如Openrewrite、WindUp和Eclipse Transformer等工具,它們可以在源代碼級別和二進制(位元組碼)級別上自動執行必要的更改。
Jakarta EE的使用情況調查表明,Jakarta EE在構建雲原生應用程序方面的應用日益增長,從2021年的47%增加到了2022年的53%。同時,Spring/Spring Boot和MicroProfile的使用量有所下降,這可能反映了開發者對Jakarta EE生態的接納和偏好。Jakarta EE的持續發展和廣泛採用,預示著其在企業級應用開發領域的持續影響力和重要性。
Ⅲ jar包怎麼改名啊
每一個key(即冒號前面的字元串)的冒號的後面加上一個空格。也可能jar包文件損壞了,需要重新下載或者添加jar包。
在軟體領域,JAR文件是一種軟體包文件格式,通常用於聚合大量的Java類文件、相關的元數據和資源文件到一個文件,以便開發Java平台應用軟體或庫。
JAR文件是一種歸檔文件,以ZIP格式構建,以.jar為文件擴展名。用戶可以使用JDK自帶的jar命令創建或提取JAR文件。JAR文件內的文件名是Unicode文本。
(3)java包改名無法發布擴展閱讀
一個可執行的jar 文件是一個自包含的 Java 應用程序,它存儲在特別配置的JAR 文件中,可以由 JVM 直接執行它而無需事先提取文件或者設置類路徑。
要運行存儲在非可執行的 JAR 中的應用程序,必須將它加入到你的類路徑中,並用名字調用應用程序的主類。但是使用可執行的 JAR 文件,我們可以不用提取它或者知道主要入口點就可以運行一個應用程序。可執行 JAR 有助於方便發布和執行 Java 應用程序。