Java Web 开发环境搭建:IDEA+Tomcat 安装与部署超详细教程

Java Web 开发环境搭建:IDEA+Tomcat 安装与部署超详细教程

在 Java Web 开发中,IDEA 作为主流的集成开发工具,搭配 Tomcat 轻量级 Web 服务器是入门首选。本文将基于 Java Web 基础开发要求,从 JDK 环境配置、Tomcat 安装配置、IDEA 安装、Web 项目创建,到 Tomcat 在 IDEA 中的部署运行,进行一步一图式详细讲解,零基础也能轻松上手。

一、前置准备:JDK 环境配置

Java Web 开发的核心基础是 JDK,Tomcat 和 IDEA 的运行都依赖 JDK 环境,需先完成 JDK 的安装与环境变量配置。

1. 下载与安装 JDK

前往 Oracle 官网或 OpenJDK 官网下载对应系统(本文以 Windows10 64 位为例)的 JDK 安装包,本文使用 JDK24 版本,双击安装包按默认步骤完成安装,记住安装路径(示例:C:\Program Files\Java\jdk-24)。

2. 配置 JDK 系统环境变量

  1. 右键此电脑属性高级系统设置环境变量,进入环境变量配置界面。
  2. 新建用户变量
    • 变量名:JAVA_HOME
    • 变量值:JDK 的安装根路径(示例:C:\Program Files\Java\jdk-24),点击确定
  3. 编辑 Path 变量
    • 在用户变量的Path中点击新建,输入%JAVA_HOME%\bin,将其上移至顶部,点击确定保存。
  4. 验证配置:按下Win+R输入cmd打开命令行,输入java -versionjavac -version,若显示 JDK 版本信息,说明配置成功。

二、Tomcat 服务器安装与环境配置

Tomcat 是开源的轻量级 Web 应用服务器,专为 Java Web 开发设计,支持 JSP 和 Servlet 运行,本文使用 Tomcat9.0.115 版本。

1. 下载 Tomcat

前往 Apache Tomcat 官网(https://tomcat.apache.org/)下载 Windows 64 位压缩包,解压到指定目录(示例:D:\java web\apache-tomcat-9.0.115-windows-x64\apache-tomcat-9.0.115),解压路径不要包含中文和空格

2. 配置 Tomcat 环境变量

  1. 再次打开环境变量界面,新建用户变量
    • 变量名:CATALINA_HOME
    • 变量值:Tomcat 的解压根路径(示例:D:\java web\apache-tomcat-9.0.115-windows-x64\apache-tomcat-9.0.115),点击确定
  2. 编辑 Path 变量:在 Path 中新建,输入%CATALINA_HOME%\bin,点击确定保存。

3. 验证 Tomcat 安装

  1. 打开 Tomcat 解压目录下的bin文件夹,双击startup.bat启动 Tomcat 服务器,会弹出黑窗口(不要关闭)。
  2. 打开浏览器,输入http://localhost:8080,若出现 Tomcat 默认首页,说明 Tomcat 启动成功。
  3. 关闭 Tomcat:双击bin文件夹下的shutdown.bat即可。

4. Tomcat 基础修改(可选)

  • 修改监听端口:若 8080 端口被占用,打开 Tomcat 解压目录下的conf\server.xml,找到<Connector port="8080" protocol="HTTP/1.1",将8080修改为未被占用的端口(如 8081),保存后重启 Tomcat 即可。
  • Tomcat 目录结构:核心目录包括bin(启动 / 关闭脚本)、conf(配置文件)、webapps(项目部署目录)、logs(日志文件)、webapps(默认项目存放路径)。

三、IDEA 安装与 Web 项目创建

IntelliJ IDEA 是 Java 开发的高效集成工具,分为社区版(免费)和旗舰版(付费,有试用),Java Web 开发建议使用旗舰版(支持 Servlet、JSP、Tomcat 集成)。

1. IDEA 下载与安装

  1. 前往 JetBrains 官网(https://www.jetbrains.com/idea/)下载 IDEA 旗舰版 / 社区版安装包。
  2. 双击安装包,按以下步骤安装:
    • 同意协议,点击Next
    • 选择安装路径(不要含中文 / 空格),点击Next
    • 勾选64-bit launcherAdd launchers to PATHAssociate .java files,点击Next
    • 选择默认启动界面,点击Install完成安装。
  3. 安装完成后,打开 IDEA,按提示完成激活(社区版直接使用,旗舰版可试用或激活)。

2. 在 IDEA 中创建 Java Web 项目

IDEA 创建 Web 项目有两种方式:直接创建 Web 项目、为普通 Java 项目添加 Web 支持,本文讲解为普通项目添加 Web 支持(更灵活),步骤如下:

  1. 打开 IDEA,点击New Project,选择Java,配置已安装的 JDK(IDEA 会自动识别JAVA_HOME中的 JDK),取消Create from template,点击Next
  2. 输入项目名称(示例:javaweb_demo),选择项目保存路径(无中文 / 空格),点击Finish创建普通 Java 项目。
  3. 为项目添加 Web 支持
    • 右键项目根目录→Add Framework Support
    • 在弹出的窗口中,勾选Web Application,勾选Create web.xml(生成 Web 核心配置文件),点击OK
    • 项目目录中会自动生成web目录,包含WEB-INFindex.jsp默认页面,至此 Web 项目创建完成。

3. 编辑 JSP 页面(基础操作)

创建完 Web 项目后,可直接修改默认的index.jsp,或新建 JSP 页面(如cainiao.jsp):

  1. 右键web目录→NewJSP/JSPX,输入文件名(如 cainiao),点击OK
  2. 在 JSP 页面中编写 HTML+JSP 代码,示例:

jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Java Web入门</title> </head> <body> <h1>Hello Java Web!</h1> <p>IDEA+Tomcat部署成功</p> </body> </html> 

四、IDEA 中配置 Tomcat 并部署 Web 项目

这是核心步骤,配置完成后即可在 IDEA 中直接启动 Tomcat 并运行 Web 项目,无需手动操作 Tomcat 的startup.bat

1. 配置 Tomcat 服务器

  1. 点击 IDEA 右上角的Add Configuration(或下拉框中的Edit Configurations),进入运行配置界面。
  2. 点击左上角 **+号,找到Tomcat Server**→Local,创建本地 Tomcat 配置。
  3. 在弹出的界面中,配置Application server
    • 点击Configure,选择 Tomcat 的解压根路径(示例:D:\java web\apache-tomcat-9.0.115-windows-x64\apache-tomcat-9.0.115),IDEA 会自动识别 Tomcat 版本,点击OK
  4. 配置服务器基础信息:
    • Name:可自定义(如 Tomcat9);
    • HTTP port:与 Tomcat 配置的端口一致(默认 8080,若修改过则填对应端口);
    • 勾选After launch(启动后自动打开浏览器),点击Deployment选项卡。

2. 部署 Web 项目到 Tomcat

  1. Deployment选项卡中,点击左上角 **+号,选择Artifact**→项目名:war exploded(开发环境首选,热部署更方便),点击OK
  2. 配置Application context(项目上下文路径):
    • 默认为/项目名(示例:/javaweb_demo),可简化为/(直接通过localhost:8080访问);
    • Startup page(启动页面):可选择默认的index.jsp,或自定义为自己编写的页面(如cainiao.jsp),输入/cainiao.jsp即可。
  3. 点击ApplyOK,完成 Tomcat 与项目的部署配置。

3. 启动 Tomcat 并运行 Web 项目

  1. 点击 IDEA 右上角的Run(绿色三角)或Debug(绿色小虫子,调试模式),启动 Tomcat 服务器。
  2. 启动成功后,IDEA 控制台会显示Server startup in XXX ms,同时会自动打开浏览器,访问配置的启动页面(如http://localhost:8080/javaweb_demo/cainiao.jsp)。
  3. 若需修改代码,直接在 IDEA 中编辑后,点击Build Project(Ctrl+F9),刷新浏览器即可看到修改效果(热部署)。

4. 常见问题解决:启动默认打开 index.jsp 而非自定义页面

若配置后启动仍默认打开index.jsp,而非自己编写的cainiao.jsp,有 3 种解决方法,按需选择:

方法 1:修改 IDEA 的 Tomcat 启动页面(最直接)

回到Edit ConfigurationsDeployment,将Startup page改为自定义页面路径(如/cainiao.jsp),保存后重启 Tomcat。

方法 2:修改 web.xml 配置欢迎页面

在项目的WEB-INF目录下找到web.xml,添加欢迎页面列表配置,将自定义页面设为优先,代码如下:

xml

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <!-- 配置欢迎页面 --> <welcome-file-list> <welcome-file>cainiao.jsp</welcome-file> <!-- 优先访问 --> <welcome-file>index.jsp</welcome-file> <!-- 备用 --> </welcome-file-list> </web-app> 

保存后重启 Tomcat,访问项目根路径即可自动打开cainiao.jsp

方法 3:浏览器手动访问自定义页面

Tomcat 启动后,在浏览器地址栏输入完整访问路径http://localhost:8080/项目上下文路径/自定义页面.jsp(示例:http://localhost:8080/javaweb_demo/cainiao.jsp),直接访问。

五、Tomcat 手动部署项目(补充)

除了在 IDEA 中集成部署,也可手动将 Web 项目部署到 Tomcat 中,步骤如下:

  1. 在 IDEA 中对项目进行打包:右键项目→Build Artifacts项目名:warBuild,生成war包(在项目的out\artifacts目录下)。
  2. 将生成的war包复制到 Tomcat 解压目录的webapps文件夹中。
  3. 启动 Tomcat,Tomcat 会自动解压war包生成同名项目目录。
  4. 打开浏览器,输入http://localhost:8080/包名/页面名.jsp,即可访问项目。

六、总结

本文完成了 Java Web 开发的全套环境搭建:从 JDK、Tomcat 的环境变量配置,到 IDEA 的安装与 Web 项目创建,再到 Tomcat 在 IDEA 中的核心配置与项目部署,同时解决了 “启动默认打开 index.jsp” 的常见问题,还补充了 Tomcat 手动部署方法。

核心关键点总结:

  1. 所有路径不要包含中文和空格,否则会导致环境配置或项目启动失败;
  2. JAVA_HOMECATALINA_HOME必须配置正确,分别对应 JDK 和 Tomcat 的根路径;
  3. IDEA 中部署项目首选war exploded格式,支持热部署,开发更高效;
  4. 可通过web.xml或 IDEA 启动配置自定义默认访问页面。

掌握以上步骤后,就可以基于 IDEA+Tomcat 进行 JSP、Servlet 等 Java Web 基础开发了,后续可继续学习 HTTP 协议、XML 配置、过滤器、Servlet 等核心知识点,深入 Java Web 开发。

配套操作截图说明

为了让步骤更直观,以下为关键操作的截图对应位置(可根据实际操作截图补充):

  1. JDK 环境变量配置:此电脑→高级系统设置→环境变量界面,JAVA_HOME和 Path 配置截图;
  2. Tomcat 环境变量配置:CATALINA_HOME新建配置截图;
  3. Tomcat 启动验证:浏览器打开localhost:8080的 Tomcat 首页截图;
  4. IDEA 添加 Web 支持:Add Framework Support勾选Web Application截图;
  5. IDEA 配置 Tomcat:Edit Configurations中 Tomcat Server 的Application serverDeployment配置截图;
  6. 项目启动成功:IDEA 控制台启动日志和浏览器访问页面的截图。

Read more

DeepSeek-R1-Distill-Llama-8B实战:快速搭建智能问答系统

DeepSeek-R1-Distill-Llama-8B实战:快速搭建智能问答系统 1. 模型介绍与优势 DeepSeek-R1-Distill-Llama-8B是一个经过知识蒸馏优化的推理模型,它在保持较小参数规模的同时,具备了强大的语言理解和生成能力。这个8B参数的模型在性能和计算资源消耗之间找到了很好的平衡点,特别适合需要快速响应和高效推理的智能问答场景。 这个模型基于DeepSeek-R1的先进技术,通过蒸馏过程将大模型的知识压缩到更小的架构中。这意味着你可以在普通的硬件环境下运行它,而不需要昂贵的专业设备。对于想要搭建智能问答系统的开发者来说,这无疑是个好消息——你既不需要担心模型太大跑不动,也不用担心效果不够好。 在实际测试中,DeepSeek-R1-Distill-Llama-8B在多个基准测试中都表现不错。特别是在数学推理、代码生成和一般问答任务上,它的表现可以媲美一些更大的模型。这使它成为搭建智能问答系统的理想选择,无论是用于教育辅导、技术支持还是日常问答,都能提供可靠的服务。 2. 环境准备与快速部署 2.1 系统要求与依赖安装 在开始之前,确保你

Cogito-v1-preview-llama-3B部署教程:免配置镜像快速上手Ollama环境

Cogito-v1-preview-llama-3B部署教程:免配置镜像快速上手Ollama环境 1. 什么是Cogito v1预览版模型 Cogito v1预览版是Deep Cogito推出的混合推理模型系列,这个3B参数的模型在大多数标准基准测试中都表现出色,超越了同等规模的其他开源模型。无论是LLaMA、DeepSeek还是Qwen等知名模型的同类版本,Cogito v1都展现出了更强的能力。 Cogito模型是经过指令调优的生成式模型,采用文本输入和文本输出的方式。最重要的是,所有模型都以开放许可发布,这意味着你可以放心地在商业项目中使用它们。 这个模型的独特之处在于它的混合推理能力。它既可以像标准大语言模型那样直接回答问题,也可以在回答前进行自我反思和推理,这种双重模式让它能够处理更复杂的问题场景。 2. 模型特点与技术优势 2.1 核心技术创新 Cogito模型采用了迭代蒸馏和放大(IDA)训练策略,这是一种通过迭代自我改进来实现智能对齐的高效方法。简单来说,就是让模型在学习过程中不断优化自己,变得越来越聪明。 模型在多个关键领域都进行了专门优化:编程代

2026新手小白AI创业变现指南(二)- AI写作辅助平台

2026新手小白AI创业变现指南(二)- AI写作辅助平台

刚刚更新了2026新手小白AI创业变现指南l列表,新增加了测试过的炼字工坊、蛙蛙写作、笔杆平台(学术论文平台,非通用写作平台)。想简单介绍下,详情请点击2026新手小白AI创业变现指南(一)中平台列表中平台名称看详细介绍。 一、炼字工坊 平台基础信息 项目内容平台名称炼字工坊官方网址https://lianzigongfang.com平台介绍专为网文/剧本/漫剧作者设计的AI创作平台,帮你把精力花在“故事和表达”上,把重复、耗时、卡壳的部分交给AI。相比通用AI,炼字工坊在长篇稳定性上有明显优势。它用「问答+抽卡」帮你定题材卖点,用「设定库」自动归档世界观和角色,用「分层大纲」把控剧情节奏,用「续写润色」解决卡文问题。最重要的是:你的作品不会用于AI训练,版权完全归你。核心定位长篇创作的全流程辅助,从灵感、设定到续写、润色,让你专注创作本身。 🎯 它和通用AI(如DeepSeek、千问)

解决下载慢问题:国内可用的Stable Diffusion和LLaMA模型镜像站清单

国内可用的Stable Diffusion和LLaMA模型镜像站清单:高效解决下载慢问题 在AI生成内容(AIGC)迅速普及的今天,越来越多开发者、设计师和研究人员开始尝试本地部署Stable Diffusion或微调LLaMA这类大模型。但一个现实问题始终困扰着国内用户——模型下载太慢了。 你有没有经历过这样的场景?打开Hugging Face准备下载一个7GB的SDXL基础模型,进度条爬得比蜗牛还慢,半小时才下完一半,结果网络一断,前功尽弃。更别提训练LoRA时需要频繁拉取不同版本的基础权重,这种体验简直让人崩溃。 这背后的原因并不复杂:主流模型大多托管在境外平台(如Hugging Face、Replicate),而原始文件动辄数GB甚至数十GB,加上跨境链路不稳定、DNS污染、限速等问题,直接导致国内直连下载效率极低,严重拖慢了从环境搭建到实际训练的整体节奏。 好在社区早已意识到这个问题,并催生出一批高质量的国内模型镜像站点。它们通过在国内服务器缓存常用模型文件,提供HTTPS加速链接,极大提升了获取效率。配合LoRA这类轻量化微调技术,如今我们完全可以在消费级显卡上完成