Jdk 和 Tomcat 安装配置详解(1)|学习笔记

简介: 快速学习 Jdk 和 Tomcat 安装配置详解

开发者学堂课程【Tomcat 服务器入门详解Jdk 和 Tomcat 安装配置详解】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/654/detail/10845


JDK 和 Tomcat 安装配置详解

 

内容介绍

一、JDK 介绍

二、Java 发展史

三、OpenJDK

四、安装 JDK

五、Tomcat

六、Tomcat 安装

七、配置文件

八、启动查看 tomcat

九、Tomcat 内部组成

 

一、JDK 介绍

做 Java 就要用到 JDK,用以下图片介绍 JDK

图片1.png

1.JDK 是 Java 较为早期为我们提供的基础类库以及工具集合。

(1)JRE:它是 Java Runtime Environment 缩写,指 Java 运行时环境,包含JVM+Java 核心类库

(2)JDK: 它是 java Development Kit,即 Java 语言的软件开发工具包,即集合。

2. JDK 中包含了 Java SE API,不仅要有 API,还需要将类和函数写明,所以是 Java 的基础类库。

与此同时结合 Java 虚拟机就可以组成 Java 基本的运行环境,再加上开发工具就形成了 JDK。

所以说明如果想要运行 Java 至少需要 JRE,不仅要有虚拟机,还要调取基础类库API,所以必须要有 JRE 运行环境。

3. JDK 是带有 Java 中的一些开发工具的。用以下图片进行表示。只有一个 JVM 肯定是不行的,是需要 JRE 来调取一些基础类库的,但是 Java 开发必须在 Java 的编译器中编译,所以需要将以上内容结合才能进行 Java 开发,所以 Java 开发就需要使用 JDK。

(1)按道理来讲,若想使程序运行起来,有 JRE 就够了,但安装时就将 JDK 一起安装了。

图片2.png


二、Java 发展史

图片3.png

1. 最早在90年代 95年左右 Java 名字诞生最早为1.0版本,比较有影响力的时Java2,但是在表中找不到 Java2,Java2 出现的时间大约是1999年12月12日,所以从这个时间点叫 Java2,之前都被叫做 Java JDK。

1.1和1.0都没叫 Java2,到1.2的时候叫 Java2,一直从 Java1.2 到 Java1.8。

后来 Oracle 收购后修改名字。从2006年开始叫 Java EE,甚至到了今天还有人叫J2EE,时代在发展,叫法也随之改变。从 JDK 到 Java2 再到 Java EE。

2. 就整个发展史而言,前面发展还较为缓慢,从2009年开始几乎是每年都会进行一次改版,速度迅猛。现阶段使用 Java SE8 较为普遍,但更新还是不断的,可能现在的版本已经更新到14、15,只能说势头迅猛,更新迭代太快。目前着重关注 Java SE8。

3. JDK 也就是常说的 J2SE(即 Java SE 基础类库),在1999年,正式发布了 java 第二代平台,发布了三个版本:

(1) J2SE: 标准版,适用于桌面平台,不可以做 Web 服务器。

(2)J2EE: 企业版,适用于企业级应用服务器开发,其一个就叫 WEB 开发。

(3)J2ME: 微型版,适用于移动、无线、机顶盒等设备环境,一直没有成功,发展的并不好。

(4)所以 J2SE 包含的标准类库和 J2EE 中的企业级类库是最为重要的,自己本身不可能重新写,自己写完之后可能不合适,所以要有已经写好的。

4.2005年,Java 的版本又更名为 javaSE 、JavaEE、JavaME

Servlet、Jsp 都包含在 javaEE 规范中。

5.JDK7、JDK8、JDK11 是 LTS(Long Term Suppot) 长期支持版,9和10版本很少有人使用,在部署时是长期支持版,在长期支持版发出才可能修复一个又一个 bug。

开发使用什么版本,测试没有问题,部署就应该使用什么版本,不应该有版本差异,小版本号也应该一致,不要跨版本部署,不要兼容,不然会有 bug 出现。

图片6.png

6. 历年版本以及名称和发布日期不需要记,只需要记住图片上的大版本号即可。有一段时间过度,1.5到1.8,但自从 Oracle 收购后,就从9开始命名,不再添加1.9这样。

但是在还没有被收购之前 JDK 协议是 jRL(Java Research License) 协议,并不是开源协议可以随意分发。

Sun 公司当时答应说要给其出一个 GPL 协议的开源版本,经过好几年,在收购之前终于落地实现。

 

三、OpenJDK

1.OpenJDK 是 Sun 公司采用 GPL v2协议发布的 JDK 开源版本,于2009年正式发布。

图片4.png

2. 以上是 openJDK 之间的关系,在 JDK6 的时候提出但还没有实现,在 JDK7 的时候在发布几个版本之后,在2009年基于 b10 测试版本将其发布成了 OpenJDK7,用 b10 源码做了一些修改,将与 GPL 协议冲突的组件剥离,即一些商用协议,二者几乎一样,关心的组件都有。将其使用 GPL 协议重新发布,即为 OpenJDK。

这个时间是6、7交替的时段,社区就提出 JDK6 如何处理?最后将 OpenJDK7 的b20 拉了一个分支,将 b20 的版本中不符合规范的内容全部换为 Java6 标准,然后发布 OpenJDK6。

3. 其实 OpenJDK6和 OpenJDK7其实是同源的,但 OpenJDK7又和 OpenJDK6没什么关系,因为他脱胎于 JDK7,相当于降级了,将自己的标准将回到OpenJDK6,重新实现。

4. https://openjdkjava.net/projects/jdk6/  如果有需要可以到 OpenJDK 官方网站看详细说明。一般情况下,并不直接下载安装 OpenJDK,可以从官方网站下载 JDK使用即可。

打开官网我们可以得知现在版本已经更新到15,更速太快,来不及跟上更新速度。目前 sun 版本安装完里面不是 Oracle 的 JDK,应该是 OpenJDK

5. OpenJDK7是基于 JDK7的 beta 版开发,但为了也将 JavaSE6开源,从OpenJDK7的 b20构建反向分支开发,从中剥离了不符合 javaSE6规范的代码,发布 OpenJDK6。所以 OpenJDK6和 JDK6没什么关系。

6. OpenJDK 使用 GPLv2 可以用于商业用途。

7. 目前官方提供的是7、8、11等等,9和10现在可能没有,还有最新版本,这是 OpenJDK 的实现,OpenJDK 发布会稍慢于 JDK 的发布,但是不追新,因为开发的时候是基于某一 jdk 版本开发的,所以不追新,只看是否适合。

8. 打开虚拟机,输入 list I grep jdk 耐心等待 查看版本,得到以下图片内容。可以使用 Java6、Java7、Java8(主流配置),所以大家在安装时可以选择 Java8。

中间的9和10两个版本是非长期支持版,所以没有。还有 Java11和 Java 最后版,任选一个安装即可。

图片5.png

相关文章
|
16天前
|
Java
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法
|
2月前
|
Java 关系型数据库 MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
42 1
|
2月前
|
Java 开发工具
开发工具系列 之 同一个电脑上安装多个版本的JDK
这篇文章介绍了如何在一台电脑上安装和配置多个版本的JDK,包括从官网下载所需JDK、安装过程、配置环境变量以及如何查看和切换当前使用的JDK版本,并提到了如果IDEA和JDK版本不兼容时的解决方法。
开发工具系列 之 同一个电脑上安装多个版本的JDK
|
1月前
|
Oracle Java iOS开发
JDK的选型、安装与配置
JDK的选型、安装与配置
|
1月前
|
Oracle Java iOS开发
JDK的选型、安装与配置
JDK的选型、安装与配置
|
2月前
|
存储 搜索推荐 应用服务中间件
深入探索Docker 安装 Tomcat
【8月更文挑战第26天】
44 4
|
2月前
|
Java Shell Python
教你手把手安装JDK
教你手把手安装JDK
35 1
|
2月前
|
Oracle Java 关系型数据库
2022 年超详细过程步骤讲解 CentOS 7 安装jdk1.8
这篇文章提供了在CentOS 7系统上安装JDK 1.8的详细步骤,包括卸载系统自带的JDK、下载Oracle官网的JDK安装包、上传至虚拟机、解压安装包、配置环境变量,并验证安装是否成功。
2022 年超详细过程步骤讲解 CentOS 7 安装jdk1.8
|
28天前
|
关系型数据库 Java MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
35 0
|
3月前
|
Oracle Java 关系型数据库
入职必会-开发环境搭建41-Linux软件安装-安装JDK
本文介绍了在Linux系统中下载和安装JDK
入职必会-开发环境搭建41-Linux软件安装-安装JDK