And 1.准备的东西
笔者使用:
- Windows10(win11也没啥区别)
- java jdk8(自行前往甲骨文下载)
- IDEA 2003.3.4(小站内有激活工具)
And 1.1.Apache Tomcat
Apache Tomcat® - Welcome! 最早是由Sun Microsystems开发的⼀个Servlet容器,在1999年被捐献给ASF(Apache Software Foundation),⾪属于Jakarta项⽬,现在已经独⽴为⼀个顶级项⽬。Tomcat主要实现了Java EE中的 Servlet、JSP规范,同时也提供HTTP服务,是市场上⾮常流⾏的Java Web容器。
And 1.1.1.下载
Tomcat 8.5.99:Apache Tomcat® - Apache Tomcat 8 软件下载
And 1.1.2.安装
将上方对应版本下载后解压到你将要存放的路径上即可,进入到Tomcat目录里的的bin
目录找到startup.bat
可执行脚本文件,双击打开:
我这里出现了终端一闪而过,访问localhost:8080没能够访问到,这里可以看And 1.2.
查看解决方法。
And 1.1.3.配置Tomcat环境变量
在确保Tomcat能够正常运行后,需要为其配置一下环境变量,需要到电脑的系统环境变量中新建添加名为CATALINA_BASE
和CATALINA_HOME
两条配置,变量都为D:\apache-tomcat-8.5.99
(你的tomcat目录):
然后编辑添加CLASSPATH
配置加入%CATALINA\_HOME%\lib\servlet-api.jar;
,如果没有CLASSPATH的配置就新建一下加入:
然后再到系统变量中的Path中添加Tomcat的bin
和lib
目录:
保存号配置之后就可以再打开一个cmd窗口测试一下,打开到任意的目录下,输入startup
回车,就可以看到Tomcat能够正常的启动就完成了。
And 1.2.终端一闪而过
这里出现了问题先排除了一下端口占用:
netstat -ano|findstr "8080"
# 后面的‘11052’是这个进程的pid号
查看这个pid号是什么软件在使用:
tasklist|findstr "11052"
可以看到是qq在占用,我这里直接给杀掉:
taskkill /f /t /im qq.exe
我这杀掉了qq的端口占用后再次运行还是无法一样的一闪而过;
这里就直接使用cmd终端窗口里面,切换到Tomcat
目录里面的bin目录,直接运行startup.bat
运行脚本,查看报错:
可以看到问题出在没有指定JAVA_HOME
,这里是加入了系统变量的,那就去配置文件设置一下:
这里我们需要到Tomcat目录里的bin
目录里面编辑或者新建setenv.bat
文件,如果有这个文件就编辑添加下面的java_home,没有的画就新建,加入就行:
set JAVA_HOME=D:Apps\PATH\Java\jdk-8
保存号该文件后再到cmd终端里面切换目录运行startup.bat
脚本,可以看到没有报错了,弹出防火墙允许就行:
然后到浏览器窗口打开localhost:8080
或者127.0.0.1:8080
访问,出现下面的Tomcat默认页面即成功了。
And 1.2.IDEA
这里直接点击新建项目:
这样创建会更方便跟快速,在应用程序服务器下拉选择你的tomcat版本即可:
如果没有就点击右边的新建,填一下你的tomcat目录就行:
第一次创建完成可以看到窗口下方会在跑设置,等待一段时间即可:
And 1.2.x.运行网页显示404
这里一般都是配置没有完全,检查一下:依次进入菜单
>运行
>编辑配置
在弹出窗口新加配置选择本地tomcat,会自动识别到tomcat版本
在配置中的部署
内点击+
>Artifact
选择exploded
应用后确定保存,重新运行一下代码,打开的页面显示就不会报404了: