安装tomcat遇上的坑,配置环境变量后提示staerup不是内部命令。成功解决!

目录

1,安装。

2,配置环境变量。

3,验证。

4,问题补充。


1,安装。

创建项目需要tomcat的协助,于是安装了个Tomcat8(我的Tomcat是免安装的),放在了D:\Program Files\apache-tomcat-8.5.15这个目录下:

安装tomcat遇上的坑,配置环境变量后提示staerup不是内部命令。成功解决!

2,配置环境变量。

一切有序进行着。

tomcat的环境变量:

安装tomcat遇上的坑,配置环境变量后提示staerup不是内部命令。成功解决!

安装tomcat遇上的坑,配置环境变量后提示staerup不是内部命令。成功解决!

jdk的环境变量(我把jdk从13降到了8):

安装tomcat遇上的坑,配置环境变量后提示staerup不是内部命令。成功解决!

安装tomcat遇上的坑,配置环境变量后提示staerup不是内部命令。成功解决!

3,验证。

然后问题就来了。网上说了三个验证方法。我想应该是同时满足才行吧。

第一个验证方法:在命令行输入startup运行成功就验证成功了!(这是坑!)

我的就老提示不是内部命令,如图:

安装tomcat遇上的坑,配置环境变量后提示staerup不是内部命令。成功解决!

网上为啥不说明这个需要在bin目录下执行呢。

正解:打开bin目录,按住shift,右击鼠标,点击“打开命令窗口”,输入startup

安装tomcat遇上的坑,配置环境变量后提示staerup不是内部命令。成功解决!

这是成功了。

第二个验证方法:进入tomcat的bin目录下,双击运行startup.bat,也就是它。这是启动服务。

安装tomcat遇上的坑,配置环境变量后提示staerup不是内部命令。成功解决!

运行后等了一会窗口就关闭了。好多网页说,这就验证成功了。(这是坑!)

正解:窗口不关闭!不关闭!不关闭!

安装tomcat遇上的坑,配置环境变量后提示staerup不是内部命令。成功解决!

然后才有了第三步。

第三,访问网址:http://localhost:8080,出现如下页面就代表验证成功。(没开服务不能访问)(jdk配置成13的时候也能访问)也就是说,出现不一定成功,但是不出现,是一定不成功的!

安装tomcat遇上的坑,配置环境变量后提示staerup不是内部命令。成功解决!

所以,三种验证方法,要综合起来,同时满足才行!

另外,tomcat的安装目录不要出现中文、’jdk版本不要太高。否则继续入坑。

4,问题补充。

第一个问题:双击startup.bat,闪退!最后请教了大神。

因为使用的Tomcat是免安装版本的,所以在启动tomcat是需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。
解决办法:
1,在bin目录下,找到两个文件,startup.bat和shutdown.bat,

2,右键-编辑,顶部加入如下(jdk位置和tomcat位置)

SET JAVA_HOME=D:\Program Files\Java\jdk1.8.0_221
SET TOMCAT_HOME=D:\apache-tomcat-8.5.15  (这个不配置也行)
目录不要照抄~

这下启动下试试,完事!


我闲着没事又装了个5.46(之前的是5.15)结果启动后乱码。

第二个问题:乱码咋办?

安装tomcat遇上的坑,配置环境变量后提示staerup不是内部命令。成功解决!
解决办法:

1,找到以下路径

安装tomcat遇上的坑,配置环境变量后提示staerup不是内部命令。成功解决!

2,右键-编辑,将以下原UTF-8改为GBK(只改绿色一行,别改多了)

安装tomcat遇上的坑,配置环境变量后提示staerup不是内部命令。成功解决!

这下启动下试试,乱码不见了

总算把tomcat研究了个遍。