Tomcat9.0.50下载及环境配置
⽬录
前⾔
在Tomcat10版本中踩了好多坑,主要问题是javax改名为Jakarta后,使⽤Servlet会出现⼀些bug和不便。今天学习⽂件上传时遇到了始终⽆法解决的报错,⼀⽓之下决定降版本到9,就顺⼿写了⼀下9的配置步骤。
⼀、Apache官⽹下载Tomcat
jdk下载具体步骤在侧边栏点击tomcat
在侧边栏选择要下载的版本,也可以点击which version查看各版本需要的JDK版本。在这⾥我们选择Tomcat9
点击zip,下载后解压即可
⼆、配置环境变量
配置JDK的⽅法不⽌当前⼀种,但是要使⽤tomcat的话,就必须按照这种⽅式配置,否则报错:
1、配置JDK(必须配置JAVA_HOME)
1)新建CLASSPATH变量(直接copy下⾯给的)
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
2)新建JAVA_HOME变量
变量名:JAVA_HOME
变量值:D:\jdk16(JDK的安装路径,我的是直接放在D盘)
3)配置path,双击即可编辑
进⼊path后点击新建
输⼊ %JAVA_HOME%\bin
最后全部点确定即可
4)验证环境变量配置是否成功
win+R打开cmd,分三次输⼊java,javac,java -version并回车即可查看
2、配置Tomcat
1)新建变量CATALINA_HOME
2)双击bin⽂件夹下的startup.bat启动
如下图是正常启动
如果cmd中出现乱码,在conf⽂件夹下修改logging.properties
到java.util.ding = utf-8这⾏
更改为java.util.ding = GBK
即可
出现cmd闪退则修改startup.bat,在最后⼀⾏加上PAUSE,如果没有报错,则继续修改该⽂件,
到call “%EXECUTABLE%” start %CMD_LINE_ARGS% 把start替换为run,⼀般的报错都可以百度解决
3)修改Tomcat默认端⼝号
默认的端⼝号8080⽐较常见。建议修改。
在conf⽂件夹到l,在⽂件内到Connector,修改port为8888(可以⾃⼰选,我⽤的是8888)
然后重新双击startup.bat
在浏览器地址栏输⼊localhost:8888,出现如下页⾯则访问成功
4)设置URI编码
如果不修改,在以后学习时,使⽤Parameter()⽅法时,如果参数是中⽂,可能会出现乱码,所以提前改好
在connecter标签对中加⼊
useBodyEncodingForURI="true" URIEncoding="UTF-8"
即可
下⾯是我配置的connecter
<Connector useBodyEncodingForURI="true"URIEncoding="UTF-8"connectionTimeout="20000"port="
8888"protocol="HTTP/1.1"redirectPort="8443"/>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。