Tomcat10.1下载与配置环境
之前有使用过JDK8 + tomcat8.5.84,直接下载与自己机器对应位数的zip包,然后配置环境即可。
但是,我们可以直接使用安装器,在安装过程中进行jdk依赖:
到这个页面选择JDK的安装目录,就可以省去我们配置环境变量
建议修改安装目录
无脑点击下一步,安装完成后打开http://localhost:8080,,出现:
说明Tomcat服务器正常运行
Tomcat端口占用问题
当Tomcat报错或IDEA提示端口被占用时,我们有两种解决方案:
-
修改端口号
打开Tomcat的conf目录,找到server.xml文件
右键编辑,大概在70行,修改port
-
结束占用8080端口的进程
打开PowerShell(cmd),输入netstat -ano
,查看查看所有的端口占用情况
找到端口对应ID,在任务管理器结束进程
完美解决
JDK没有jre包如何运行Tomcat
也是有两种解决方案
- 生成jre包,则和较早版本一样配置
(这里不赘述。读者自行搜索) - 配置startup.bat文件
打开Tomcat的bin目录,找到startup.bat文件
在end:
前加入pause
保证页面暂停
然后打开文件,显示如下
SET JAVA_HOME = your JDK directory
SET JRE_HOME= your JDK directory
保存后再次打开如下,说明配置成功
又解决了一个问题!
IDEA运行Web服务控制台中文乱码
我们要知道windows下的cmd的默认编码是GBK编码,而Tomcat控制台默认为UTF-8编码
所以我们的解决思路有:修改cmd的编码或修改Tomcat控制台的编码。
ok,不用多说,大家都能想到把Tomcat控制台编码修改成GBK不是一个明智的选择,这里也不会给出这种解决方案(还请读者自行搜索)
统一编码格式可以方便以后的很多工作
由于修改比较简单,不是主要内容,直接给出连接
不过现在大部分都用PowerShell,就没有这个烦恼了
不过你会发现在IDEA中,控制台依旧是中文乱码…
- 在setting修改编码
将如图所示全部修改成UTF-8 - 修改tomcat配置
点击edit
在vm-options添加-Dfile.encoding=UTF-8
- 最后一步
在Help 点击vm options
打开之后添加-Dfile.encoding=UTF-8
,重新启动之后发现问题解决
IDEA中JSP脚本多次执行的问题
如我在脚本写了个九九乘法表,可见打印了两次
解决方案,关闭after lunch
上图已经解决成功,不过需要注意关闭after lunch
,不会自动打开网页,而是需要我们手动打开,我们打开时页面被渲染,JSP脚本才会被执行