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 应用程序。