0


Tomcat安装与在IDEA中部署(2023版)

目录

PS:本篇文章需要
IDEA专业版,可以搞一个破解版。

Tomcat 下载

进入官网下载:点我进入
下载后记住保存的位置。

启动Tomcat服务

在文件夹中找到 bin 目录并双击startup.bat文件
如果出现以下画面,就代表启动成功
在这里插入图片描述
进入浏览器:输入 127.0.0.1:8090(默认是8080),会出现以下画面
在这里插入图片描述

乱码问题

使用记事本或Vscode查看 conf 目录下的 logging.properties
将最后一处的 UTF-8 改为 GBK
在这里插入图片描述

无法启动问题

如果双击startup.bat窗口是一闪而过的(就是启动失败了),这时。我们没有办法找到问题,我们需要进入cmd并手动进入bin目录启动startup.bat,这时会显示错误信息
如果显示

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
# JAVA_HOME 或 JRE_HOME 没有被成功配置

这是因为Tomcat只会识别名字为 JAVA_HOME 或 JRE_HOME 的环境变量,我们需要在环境变量中加入,使用如下操作:
在这里插入图片描述

在这里插入图片描述
注意不是bin目录

解决端口占用问题

Tomcat 需要占用8080端口(几乎是所有程序的默认,如果有其他项目,一定要改端口)
查看所有端口占用情况:(cmd界面) 输入 netstat -ano
查看某个端口被占用(比如8080端口):(cmd界面) 输入 netstat -ano | findstr 80

修改Tomcat的端口:(我先改成8090)
1.进入Tomcat的 conf 文件夹,找到server.xml文件,使用记事本或Vscode打开
在这里插入图片描述

为Tomcat添加环境变量

首先进入环境变量界面-选择新建:

变量名:
CATALINA_HOME
变量值:
E:\Tomcat10.1.14\apache-tomcat-10.1.14(解压后的路径)

在这里插入图片描述
然后在系统变量中的path加入:

%CATALINA_HOME%\bin

在这里插入图片描述

在IDEA中配置Tomcat

1.点击文件-新建-项目
在这里插入图片描述

2.点击生成器-选中Jakarta EE(老版本叫 Java EE)
在这里插入图片描述
3.名字随便取一个,然后
点击模板:选中web应用程序,
点击应用程序服务器:选中Tomcat(前提是Tomcate在你的电脑上)
(本步可以不做,如果不做,跳过第6步)
最后点击下一步
在这里插入图片描述
4.会出现如下界面(应含有:web-inf文件夹和其下的web.xml文件,在web文件夹下的index.jsp文件)
在这里插入图片描述
5.如果你没有下载Maven项目,在创建这个项目是会出现一个窗口询问你是否为"(你的项目)"创建Maven脚本选择:是
(如果你一直这样,IDEA下次会问你是否帮你安装Maven,这样你就不用下载了 😃 )

当然你也可以自己下载,进入Maven官网:https://maven.apache.org/download.cgi下载对应的版本
然后进入IDEA的设置-搜索框中选择Maven-点击重写-把如下两个文件放到它们的位置上
在这里插入图片描述
6.现在,你就可以直接启动Tomcat了,右键运行后会弹出窗口(你的默认浏览器)
在这里插入图片描述

在这里插入图片描述
上面的文字来源于这个文件:index.jsp,我们可以修改这个文件

7.你可以在IDEA中自定义Tomcate,点击这里:
(如果你没做完第4步,做完这一步再做第6步)
在这里插入图片描述

配置根项目

当我们在IDEA中配置完Tomcat服务器后,我们可以先配置根项目。点击Tomcat-编辑配置
在这里插入图片描述

点击部署后修改应用上下文,你可以取一个好听的名字点击应用就可以了。
在这里插入图片描述
现在启动服务器,url就会变成我们取的名字了。
在这里插入图片描述

创建第一个Servlet程序

1.现在在这个目录下创建第一个Servlet程序(ServletHello)并在里面写入内容。

import jakarta.servlet.Servlet;
public class Servlethappy implements Servlet {

}

把鼠标放到红线上点击更多操作-实现方法。就会变成这样(当然你可以不这样做,直接下一步)

public class Servlethappy implements Servlet {

    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        
    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {

    }

    @Override
    public String getServletInfo() {
        return null;
    }

    @Override
    public void destroy() {

    }
}

2.在前面再加一个方法。和一些内容

@WebServlet(name = "helloServlet1", value = "/hello-servlet1")
public class Servlethappy implements Servlet {
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        
    }
    @Override
    public ServletConfig getServletConfig() {
        return null;
    }
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("你好"); //在控制台上输出“你好”
    }
    @Override
    public String getServletInfo() {
        return null;
    }
    @Override
    public void destroy() {

    }
}

3.之后修改index.jsp文件
在这里插入图片描述
4.启动服务器,点击"Hello Servlet"就可以在IDEA中看到返回值了。
在这里插入图片描述


本文转载自: https://blog.csdn.net/m0_72544435/article/details/133790142
版权归原作者 不道德公会 所有, 如有侵权,请联系我们删除。

“Tomcat安装与在IDEA中部署(2023版)”的评论:

还没有评论