IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> win10-tomcat的安装与关联idea -> 正文阅读

[Java知识库]win10-tomcat的安装与关联idea

1、Tomcat安装

前提:安装了jdk并且配置了JAVA_HOME

1.1、下载

官网:Apache Tomcat? - Welcome!
Tomcat8下载地址:Apache Tomcat? - Apache Tomcat 8 Software Downloads

image.png

1.2、解压安装

将Tomcat解压到一个没有特殊符号的目录中,纯英文路径就可以。

1.3、启动和停止

1.3.1、启动

进入Tomcat安装目录bin下,双击startup.bat启动程序,直到控制台出现xxxms,表示启动完成。

1.3.2、验证

打开浏览器,在地址栏输入http://localhost:8080,出现如下界面表示启动成功。

image.png

1.3.3、停止

双击shutdown.bat即可关闭Tomcat启动窗口。
注意:一定不要点击控制台的关闭按钮,可能导致停止失败。

2、配置环境变量-非必须

上述操作后其实已经可以可以正常使用,不过我们也可以配个环境变量,使其可以全局启动
系统变量添加:

  • 变量名:CATALINA_HOME
  • 变量值:就是你刚刚解压的那个文件夹路径** ,和JAVA_HOME配置一样**
  • 在path中 =》 添加 %CATALINA_HOME%\bin\

image.png
image.png

启动tomcat、关闭tomcat都是调用的catalina.bat。
run和start 的区别是,是否在新窗口启动tomcat。
run是在本窗口中执行。
start是新开一个窗口执行。

执行startup.bat命令,实际上执行的是 “catalina.bat start”命令。
这时候这cmd中运行“catalina.bat start” 或者 “catalina.bat run”,我们就能直接运行而不用打开文件夹点击了,当然对应的就是 “catalina.bat stop”关闭了

3、Tomcat目录结构

文件夹说明备注
bin该目录下存放的是二进制可执行文件startup.bat启动Tomcat、shutdown.bat停止Tomcat
conf这是一个非常重要的目录,这个目录下有两个最为重要的文件server.xml和web.xmlserver.xml:配置整个服务器信息。例如修改端口号,编码格式等。web.xml:项目部署描述符文件,这个文件中注册了很多MIME类型,即文档类型。
libTomcat的类库,里面存放Tomcat运行所需要的jar文件。
logs存放日志文件,记录了Tomcat启动和关闭的信息,如果启动Tomcat时有错误,异常也会记录在日志文件中。
tempTomcat的临时文件,这个目录下的东西在停止Tomcat后删除。
webapps存放web项目的目录,其中每个文件夹都是一个项目;其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目。
work运行时生成的文件,最终运行的文件都在这里。当客户端用户访问一个JSP文件时,Tomcat会通过JSP生成Java文件,然后再编译Java文件生成class文件,生成的java和class文件都会存放到这个目录下。

4、项目部署及访问

关于访问路径:协议://主机名:端口号/项目名/资源

  • 协议:一般是http或https
  • 主机名:localhost或者一个其他的域名
  • 端口号:Tomcat默认的是8080
  • 项目名:和webapps下项目所在目录的目录名一致
  • 资源:静态资源或动态资源位置,如果资源在某个目录中,此处也要包含目录的名字。

注意:WEB-INF目录中的资源无法直接访问。

4.1、部署静态网站

在webapps目录下创建一个目录hello(命名必须不包含中文和空格),这个目录称之为项目目录;
在项目目录下创建一个html文件,例如index.html;
启动tomcat;
打开浏览器访问:http://localhost:8080/hello/index.html
image.png

4.2、部署动态网站

在webapps目录下创建一个项目目录hello1;
在项目目录下创建如下内容:
WEB-INF目录;
在WEB-INF目录下创建web.xml文件(到ROOT项目下的WEB-INF复制即可);
创建classes,用于存放.class文件;
创建lib,用于存放jar文件。

创建动态页面index.jsp和WEB-INF同级目录;

打开浏览器访问:http://localhost:8080/hello1/index.jsp

index.jsp内容如下

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>Index</title>
  </head>
  <body>
      <%
		String name = "张三";
		out.print("<p>" + name + "</p>");
	  %>
      <p>Hello JavaWeb</p>
  </body>
</html>

5、常见问题

启动Tomcat控制台闪退,一般是由于没有配置JAVA_HOME。之前在配置JDK的环境变量时,配置JAVA_HOME就是为了此处准备的。
JAVA_HOME的值是JDK中bin的上一级目录。

如果无法无法启动,请双击shutdown.bat即可关闭Tomcat启动窗口。

6、IDEA集成Tomcat

image.png

image.png

image.png

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-05-14 09:49:17  更:2022-05-14 09:49:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 21:31:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码