1、JDK和JRE
JDK,全称Java Development Kit,提供了面向开发人员的Java的软件开发包,通俗一点说java程序必须要有JDK才能编译成功。
软件开发包和库的区别直通车
JRE,全称Java Runtime Enviroment,提供了面向使用者的运行环境,通俗一点说编写好的Java程序必须要JRE才能运行。
jdk包含了jre
2、JDK版本和Java版本
jdk的版本有很多,但被大部分程序员钟爱的就是jdk8 (jdk1.8和jdk8是同一个版本,只是命名方式的不同)。
到现在为止,JDK有三个Oracle长期维护的版本,也就是稳定版本,分别是 JDK8,JDK11,JDK17。 因此建议下载这三个版本当中的一个。
同时安装多个版本的jdk并不影响功能和使用。
Java2平台的版本(也就是java版本)有三个,分别是J2SE,J2ME,J2EE。
J2SE(也就是JavaSE),是Java2平台标准版,主要用于桌面应用软件的编程,是J2ME和J2EE的基础,基于jdk和jre。
J2ME(也就是JavaME),一种高度优化的Java运行环境,主要针对消费类电子设备(即嵌入式系统开发)。
J2EE(也就是JavaEE),是Java2平台的企业版,可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
3、JDK的下载
4、环境变量
系统变量中的Path变量作用是提供程序执行时的搜索功能。 当有多个版本的jdk时,可以同时把路径加入到Path变量中,但cmd执行命令时,以Path中位置靠前的为准。
5、Jshell
从Java 9开始提供了一个叫jshell的功能(java8并没有这个功能)。
使用JShell可以在JShell会话中测试单个语句,在开发程序时,将代码粘贴到JShell中进行测试,然后将工作代码从JShell粘贴到程序编辑器或IDE中。
基本命令:
1、启动Jshell:jshell
(启动详细版Jshell:jshell -v)
2、关闭Jshell:/exit
3、一些代码段,详细查看Jshell官方功能文档。
最后,如果本文内容有错误的地方,敬请评论告知,教学相长,感激不尽!