tomcat的安装与配置(包含在idea中配置tomcat)

发布于:2025-03-06 ⋅ 阅读:(12) ⋅ 点赞:(0)

        Tomcat 是由 Apache 软件基金会开发的开源 Java Web 应用服务器,主要用于运行 Servlet 和 JSP(JavaServer Pages)程序。它属于轻量级应用服务器,适用于中小型系统及开发调试场景,尤其在处理动态内容(如 Java 程序)时表现优异,但其静态资源处理能力弱于 Apache HTTP Server 或 Nginx 

温馨提示:安装tomcat过程中遇到的所有问题都在文章最后一一解答,如果还有其他问题欢迎留言讨论!!!

一、安装tomcat并配置环境变量

1、首先查看jdk的版本

​不同JDK 版本 下载对应的 Tomcat 版本对照表

下载官网:Apache Tomcat® - Welcome!

JDK 版本 兼容的 Tomcat 版本 支持范围 说明
JDK 1.0-1.3 Tomcat 3.x, 4.0.x 早期兼容 已淘汰,仅供历史参考。
JDK 1.4 Tomcat 4.1.x, 5.x JDK 1.4+ Tomcat 5.5 需 JDK 1.4 或更高。
​**J2SE 5.0 (5)**​ Tomcat 5.5.x, 6.x JDK 5.0+ Tomcat 6.x 最低需 JDK 5.0。
Java SE 6 Tomcat 6.x, 7.x JDK 6+ Tomcat 7.x 需 JDK 6+(推荐 JDK 7+)。
Java SE 7 Tomcat 7.x, 8.x JDK 7+ Tomcat 8.x 最低需 JDK 7,但推荐 JDK 8+。
Java SE 8 Tomcat 8.5.x, 9.x, 10.x JDK 8+ Tomcat 9.x/10.x 需 JDK 8+,是主流生产组合。
Java SE 9-10 Tomcat 9.x, 10.x JDK 8+ JDK 9-10 可能存在兼容性问题,需测试。
Java SE 11 Tomcat 10.1.x, 9.x (限) JDK 11+ Tomcat 10.1.x 需 JDK 11+(支持模块化)。
Java SE 17 Tomcat 10.1.x, 11.x (测试) JDK 11+ Tomcat 11.x 在开发中,需 JDK 17+。
Java SE 21 Tomcat 11.x (未来支持) JDK 17+ Tomcat 11.x 预计支持 JDK 21(需验证)。

 2、下载Tomcat(以下载Tomcat9为例)

 下载完成后存放到自己指定的位置即可,这里不在叙述

3、配置jdk的环境变量

1.找到jdk下载位置(复制该路径)

2.设置环境变量(如果已经设置好了,可以跳过这步骤)

 

4、找到tomcat的启动文件startup并双击打开

5、启动后,如果没有出现闪退现象那么就成功了,如果出现闪退现象,在下面有解决方案

如果出现乱码其实没什么影响,原因是编码方式不同导致中文在编译时出错

6、在浏览器上验证是否能登入8080端口(注意:不要关闭tomcat服务器!!!即上面的框框

输入下面的主机和端口:

http://localhost:8080

出现下面的情况说明能正常访问!!! 


二、在idea中配置tomcat

注意:下面步骤适用于 idea 2023及以上版本(idea2020及以下版本,部分步骤有所不同在文章最后补充!!!)

1、打开idea并新建一个项目

 或在其他项目中新建其他项目

2、项目名称自己随意取 ,点击创建即可

 3、点击  文件(file)  并点击  项目结构

4、添加一个Web运用(模块)

 5、创建工件并运用

创建工件后直接点运用并确定即可 

6、创建Web运用成功后(如下图所示)

7、在idea配置tomcat服务器

注意顺序:先部署后配置服务器!!! 

先添加工件 

 工程路径名字可以删除一部分

点击运用但不要点确定!!! (还要配服务器那边)

 配置tomcat文件

更改名称:根据自己意愿想改就改 

 配置浏览器

最后点击运用并确定 

最后就可以看见Tomcat的标志出来了 

8、配置完成后也仅仅只是个框架,并不能运行程序,还需要编写程序并添加对应的API(接口)

下面以编写jsp程序为例:

在WEB-INF下面创建一个lib目录用于存放jar文件(接口)

9、找到jsp-api.jar文件并复制(这个文件在Tomcat的lib目录下)

10、粘贴到lib目录下 

 11、解析api添加为库

这样就可以在idea中调用这些类和接口了 

12、新建一个jsp文件,取名为test(名字随意) 

13、编写一个简单的程序 

14、点击绿色按钮启动Tomcat服务 

 

温馨提示:需要启动Tomcat服务来访问该文件!!! (点击最上面绿色按钮启动)而不是下面的错误示范!!!

Tomcat服务启动后会自动打开浏览器访问默认地址 

 正常运行展示如下:

 15、访问jsp文件(自己要记得刚刚建好的jsp文件,注意:需要带后缀!!!因为静态文件还有很多种像html、css、js、jsp、img等等)

结果如下: 

最后补充:一定要正确配置不同文件的位置,src目录下是专门存放java文件的!!!静态资源直接存放在web运用下,jar包需要放在WEB-INF下的lib目录


常见问题解答:

1、如何查看自己下载的jdk版本?

(1)打开命令提示符,输入以下命令

java -version

2、如何查找jdk安装的位置?

(1)打开命令提示符,输入以下命令

where java

如果出现以下情况,那么可能没有配置环境变量

查看 Path 中是否存在

%SystemRoot%\system32
%SystemRoot%

若无,需手动添加

 

 

如果输入where java 但是没有找到位置,那么可能是没有配置jdk的环境变量

3、若未安装JDK或配置错误:

(1)下载JDK:从Java Downloads | Oracle选择版本(如JDK 18)并安装。(一直往下面滑,直到看见java8,点击进去)

下载jdk压缩包,可能需要创建oracle账号,自己创建一个即可 

(2)配置jdk环境变量(以Win10为例):

1.新建系统变量 JAVA_HOME,值为JDK安装路径(如 C:\Program Files\Java\jdk-18)。

 注意:一定要知道自己安装jdk的位置(如 C:\Program Files\Java\jdk-18),这个路径复制即可,不需要进入bin目录!!!

2.去环境变量设置那里 (上面有步骤)

3.变量名:JAVA_HOME        变量值:jdk安装的路径

 4.编辑 Path,添加 %JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

5.注意:退出的时候,一定要点确定!!!

4、配置文件成功后还是启动不了startup文件:

(1)再次确认环境变量是否输错或者是目录打错名字,建议直接复制粘贴!!!

(2)如果之前电脑配置过Tomcat,那么有可能某个程序已经占用了8080端口!!!

查看哪个进程占用了8080端口

netstat -ano | findstr 8080

终止该进程(例如进程id为7920 )

taskkill /pid 7920 /f

5、idea2020版本在配置web运用时有点不同:

其他步骤都一样

如果还有什么问题,欢迎来评论区讨论!!!