如果下Tomcat10的话可能用jdk8进不去,用jdk11可以进去,最新的版本会不稳定,建议选9版本的
版本:
- Tomcat版本:Tomcat 9(zip)
- Java环境:JDK 1.8
Tomcat9下载链接 :Apache Tomcat® - Apache Tomcat 9 Software Downloads
在bin路径中运行startup.bat出现闪退,在命令行中对应路径下运行startup.bat
出现
现象一:
D:\apache-tomcat\apache-tomcat-9.0.97\bin> service.bat instal
The JAVA_HOME environment variable is not defined correctly.
JAVA_HOME=D:\java\java8\jdk1.8.0_311;
NB: JAVA_HOME should point to a JDK not a JRE.http://localhost:8080
现象二:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
解决方法:
在配置好Tomcat9环境变量的基础上如果没有配好跟下步骤:
首先配好Tomcat9环境变量,新建变量名CATALINA_HOME,变量值:自己本地的Tomcat9目录
再在PATH,添加变量:;%CATALINA_HOME%\bin
一直点确认哦!
然后再去startup.bat文件的 最前面添加如下配置
set JAVA_HOME= D:\java\java8\jdk1.8.0_311 #(本机jdk安装目录)
set JRE_HOME= D:\java\java8\jdk1.8.0_311\jre #(本机jre安装目录)
保存之后开始再bin目录下输入cmd
输入startup.bat
弹出一个Tomcat运行框,但是出现了乱码
乱码解决方法:
找到Tomcat目录下conf文件夹中的logging.properties文件
打开logging.properties文件,找到文件中的java.util.logging.ConsoleHandler.encoding = UTF-8,将其中的UTF-8改为GBK
保存后重启Tomcat服务 ,发现恢复正常了
不要关闭
刚刚启动的Tomcat,打开浏览器,在地址栏中输入http://localhost:8080或者http://127.0.0.1:8080访问
出现Apache Tomcat主页说明Tomcat已经成功启动啦啦啦啦啦啦~~~~~又解决了一个问题~~~