2022版IDEA与Tomcat的集成。入门级教程
认识tomcat:
1.Tomcat的使用步骤:官网下载http://tomcat.apache.org/(版本自行选择,建议选择8或者9),下载后进行解压。解压后里面有以下内容:
2.tomcat的启动与关闭,在bin文件夹中,找到,然后双击启动,如果有和下图一直,出现start就表示启动成功。
3.测试:打开浏览器,输入:http://localhost:8080或者http://127.0.0.1:8080,出现下图界面,表明启动成功
4.关闭Tomcat,直接关闭的是黑窗口。一旦关闭,如果没有启动Tomcat,访问上面的地址就不会生效。
5.端口号的设置。Tomcat默认的端口号是8080,其他有些软件可能也是8080,就会造成端口被占用,所以需要更改端口号。在tomcat文件中的conf--》server.xml中进行配置。我的修改的为8088
Tomcat与IDEA集成,(我的IDEA是2022版的。tomcat下载的是8.5的):
1.首先创建一个空项目,在这儿你也可以选择不用创建这一步)File-->New-->Project.
2.创建web项目的方式有很多种,我先分享第一种,比较通用。
(1)在新建的空项目中,创建一个module,如下图:
(2)给java模块添加web目录:按照下图操作,然后点击apply
然后在创建的module中,就出现了这个web:
这种搭建方式不是很方便,因为没有默认的index.jsp文件,你可以在web下手动创建一个index.jsp文件。然后在src中创建相应的包。
(3)集成tomcat:
1)来到IDEA界面,按下图操作:点击运行那儿的current file,选择Edit Configurations...
2)点击+,选择Tomcat server--Local
3)下图是介绍tomcat中的主要要配置的信息
4)对上图的具体配置:
5)jdk的配置,你可以选择自己的jdk版本,也可以直接默认。都是自己的
6)上面的完成之后,点击apply,然后回到IDEA界面,找到file-project structrue,如下图操作,在Artifacts中添加刚创建的firstWeb。
7)添加完成后,界面如下:
然后在这个界面给这个module添加tomcat依赖:
8)将项目挂在tomcat服务器上,进入到edit configuration..,如下图操作:
添加完成之后,出现下面的效果:
(4)上面就集成好啦,第一次搭建比较麻烦。熟悉起来后就比较方便了。
(5)还有一个问题就是解决控制台可能中文乱码的情况:
1)找到下面文件并打开:
2)加上这个:(注意:千万别写错了,我之前可能就是因为写错了导致IDEA打不开了)
-Dfile.encoding=UTF-8
3)在tomcat中也要添加这句话,如下图所示:然后点击apply;
4)在file-setting中也要设置编码为utf-8,具体操作如下:
(6)启动tomcat,然后看控制台就没有中文乱码的情况了。
(7)然后自动访问的是index.jsp,所以出现下面的界面:
第二种方式创建javaweb项目:
(1)创建一个新的module,如下图操作,选择Jakarta EE。在新的IDEA版本中,直接创建javaweb项目,要选择Jakarta EE。
(2)选择next,如下图,看有没有选中Servlet,如果没有选,自行选上:
(3)创建完成后,项目结构如下图所示:
(4)然后记得在tomcat中,重新将这个项目挂在上面,把原来挂在上面的项目给删除。(删除就是点下图加号旁边的减号图标)
添加完成后,效果如下:
(5)最后别忘记给这个项目添加tomcat依赖:
(6)启动tomcat,最红运行效果如下: