Tomcat的安装教程就不用多说了,详细教程也挺多的,到
https://tomcat.apache.org/
这个网站上安装即可。
下面就来说说安装时候遇到的问题,我在这里安装的是
apache-tomcat9.0
安装完成后按照教程所说,要配置环境变量CATALINA_HOME,然后再Path上配置bin目录,这些都是教程上的东西。
此时开始点击startup.bat文件,
但是这里直接闪退,启动不成功。
然后我在电脑的管理界面去寻找Tomcat9.0的服务,发现没有。
之后我在cmd命令行输入
service.bat install Tomcat9
安装了这个服务
(当时还没有发现JAVA_HOME和JRE_HOME是空的,没有内容)
然后我直接在我的电脑->管理->服务和应用程序->服务->点击启动Tomcat9.0服务,结果报了如下的错误:
我在百度上好一顿搜索,在无意之中,在命令行输入了一次
sc delete Tomcat9
删除了服务,又进行了一次
service.bat install Tomcat9
结果就发现了JAVA_HOME和JRE_HOME是空的
之后回去查找环境变量(我安装的是JDK11版本,它的JRE目录和JDK目录好像是合并的,在配置JDK目录的时候并没有看到JRE目录)发现设置Path变量的时候JDK设置的是绝对路径:
因为在之前用JDK的时候一点问题都没有所以就没当回事,结果发现不能偷这个懒,该设置的JAVA_HOME还是要设置的,我就把环境变量给改了一下,流程如下:
然后又进行了一次
sc delete Tomcat9
service.bat install Tomcat9
(在进行这个命令行操作的时候一定要重启cmd,不然就白输入了)
JAVA_HOME JRE_HOME JVM都有内容出现。
此时在进行startup.bat的运行就成功了
输入localhost:8080显示“汤姆猫”
说实话当时根据教程配置了JAVA_HOME就没这么多事了,总结一点就是不能偷懒,该配置的还是要配置的,不能只配置绝对路径,不光是Tomcat,我想其它的软件也会有JAVA_HOME的环境检测,吸取了教训就不会有下次了。