当前位置: 首页 > news >正文

【STS/Eclipse】tomcat配置及项目servlet运行相关问题

在配置tomcat以及初次尝试运行项目时遇到了一些问题,先是非法字符"H",后是打开网页出现404的情况,也是找了很多相关帖子,但发现有些问题的解决方式还需要补充,所以就有了此文。

本篇使用的:Spring Tool Suite 4,tomcat9.0.20,jdk-8

关于tomcat的配置,这个网上的相关文章较多,在此简单说明一下。

首先在下面这片区域里选择server,如果没有就window->show views->servers打开,servers空白区new->server,选择对应版本,runtime environment选对位置,没有就add然后选择正确的tomcat对应路径,JRE一定要选择正确的版本,不要default,没有的话就Installed JREs然后选正确路径添加就可以。

这里我选择的是jdk1.8,Tomcat 9 可兼容。注意JDK17应该要用Tomcat 10.1+,还要注意安装的STS原生支持的问题,如果出现tomcat/STS不兼容你目前安装的jdk版本,比如我一开始用的jdk17,就会产生以下问题:

问题应该是出在这里:

这里的compiler最多到13,后面了解到或可通过更新eclipse插件来解决该问题,但我没有尝试,是换到了jdk8。

右键start即可运行tomcat server,如果有问题的话可以尝试换下端口,原来的端口号是8080,可能与其他的有冲突,双击servers下的tomcat v9.0或右键点击open打开视窗,通过ports改下这个第二个的端口号,这里是改成了8088:

然后记得要保存选项,弹出框的话点save就行。

或者也可以通过用vs code等打开tomcat目录下conf->server.xml更改connector的port来修改端口。记得要在任务管理器里关闭当前运行的相关程序(我在关的时候应该是直接搜java然后把相关的任务都结束了),回到tomcat这里重新启动,否则应该会restart的时候在console里报错。

各位也可以看看和上图的选项是否对应,我记得我在尝试解决第二个问题(下文提及,即404问题)时参照他人把server locations改到了第二个,然后下面的server options也改了一下。这种修改应该可以更好地规避404问题。

其实原本使用默认的选项,且使用的是jdk17的时候,服务器也是能够正常started的,只是会老是弹出那个十六进制的错误,包括新建项目的时候也是。

服务器尝试start并成功started:

一堆红红信息233。

这时候通过打开http://localhost:xxxx(端口号)应该可以看到tomcat首页:

表示服务器已经成功启动并正常运行了。

之后来新建项目,选择的是Dynamic Web Project:

输入名字啦,确认runtime等等对应的是否正确啦……

Finish成功建立后,在Java Resources里面src创建一个包,个人小项目用com.servlet.项目名就行,然后包下建一个servlet,注意大驼峰命名。

右键这个Test.java文件,Run As...->Run on Server。

之后就可能面临第二个问题:404

看到网上大家解决的方法各异,这里列举一下,各位或许可以挨个试试:

  1. 检查访问路径,缺不缺项目名啥的
  2. 检查文件中@WebServlet("/Test")这里对不对
  3. 检查Servers视图里的 Tomcat → Add and Remove...,确认Test在「Configured」里
  4. jsp文件没有命名为index
  5. Tomcat文件目录里webapps为空,缺少文件所以出现404属于正常现象
  6. 虚拟路径问题

我的问题通过以上方式都无法解决……结果发现根本没编译,classes目录里没东西。

各位也可以和我一起检查一下,右键项目-Properties-> Java Build Path,看一下下面的Default Output folder是不是正确的,默认的应该是这个:

之后看下自动编译打没打开:

如果没打开,每次都要手动右键项目进行build,然后再运行。

更改一些设置再重新运行的时候,记得要清一下server的缓存:

先clean一下,再clean Tomcat Work Directory一下。不行的话尝试一下把项目通过add and remove先移除然后重新运行或add进去。

这一套整完应该差不多了,出现自带的输出Served at:/xxx 或者空白页。

这就OK啦!

即将开启一系列web开发的旅程 以及 自己实践各类项目的旅程 !

各位看到如果有什么问题欢迎在评论区指出,有小伙伴一起学习知识和实践项目的也欢迎和我一起交流哇。

http://www.jsqmd.com/news/485741/

相关文章:

  • 比较不错的墙面装修专业公司怎么选,嘉宝莉陶乐嘉值得推荐吗? - myqiye
  • 智能搜索新选择:通义千问3-VL-Reranker-8B部署与API调用教程
  • 光学成像避坑指南:GS相位恢复算法在显微成像中的7个典型应用误区
  • 安装Android开发环境
  • 总结2026年江阴货运物流口碑排名,推荐靠谱好公司 - 工业品牌热点
  • 龙虾的热度确实高过能力,但它是普通人拥抱 AI 浪潮的第一步
  • 手把手教你学Simulink——基于Simulink的全向机器人横移与旋转解耦控制
  • 基于深度置信网络结合优化算法优化最小二乘支持向量机(DBN-LSSVM)的多输出数据回归预测
  • 新手必看:5分钟在星图AI云部署Qwen3-VL:30B,接入飞书智能办公
  • 20252915时进旭 2025-2026-2 《网络攻防实践》第一周作业
  • Hi3861+OpenHarmony轻量级Wi-Fi智能开关硬件设计
  • 从入门到实战:Java 函数式编程与高级工具类全解析
  • Phi-3-mini-128k-instruct Chainlit美化:响应卡片布局、引用高亮与来源标注功能
  • Jetson AGX Xavier刷机全攻略:从JetPack4.5安装到系统盘迁移(避坑指南)
  • 学术诚信与合理使用AI:降AI工具的边界在哪里 - 我要发一区
  • Qwen3-VL-4B Pro真实案例:街景图→交通分析→安全隐患文字报告
  • ComfyUI-Manager完全掌握指南:从环境配置到高级应用的实践路径
  • SenseVoice-Small模型文件结构与ONNX格式转换技术揭秘
  • Audio Pixel Studio参数详解:Edge-TTS语言列表、音色ID映射与错误重试机制
  • 2026年贵州挤塑板厂家榜单 靠谱优质厂家适配各类建筑保温场景 助力建筑节能高效落地 - 深度智识库
  • 从Hi-Fi到TWS耳机:现代音频功放技术演进全解析(2023版)
  • InstructPix2Pix在Web开发中的图像处理应用
  • 【2026 最新版】PotPlayer 下载安装完整教程(PC + 安卓)——含图文步骤与常见问题解析 - PC修复电脑医生
  • 图解关键路径算法:用乐高积木理解AOE网与工程进度控制
  • 从理论到动画:四足机器人单腿运动学建模与MATLAB仿真全解析
  • 通义千问3-Reranker-0.6B使用指南:从环境配置到实战应用的完整流程
  • 基于Qwen3-ForcedAligner-0.6B的语音搜索技术实现
  • USB电子显微镜:低成本高精度电子对焦方案
  • 防腐层(ACL)在DDD分层架构中的最佳实践与实现策略
  • 天虹提货券如何回收?三步高效变现 - 猎卡回收公众号