由配置tomcat引发的一系列奇思妙想(实时更新中)
知其然而不知其所以然,乃学习大忌!也许这是一个坑! |
遂搜索答案,百度答案得下:
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。 |
当然我们现在先按照网上说的先配置一遍!
于是从配置环境变量各个步骤入手
以tomcat为例
配置两个东西:
1,新建变量名:CATALINA_HOME,变量值:E:\apache-tomcat-9.0.0.M26
2,打开PATH,添加变量:;%CATALINA_HOME%\bin
|
然后在控制端进入tomcat的目录下:startup,或者直接双击startup.bat(startup.bat在tomcat目录下的bin文件下中)
如下图:
然后在地址栏中输入localhost:8080就可以进入了,如果出现了
那么,好,你成功了!
接下来进入正题 |
如果我们不配置CATALINA会如何?
说干就干!
然后运行
接下来就是见证奇迹的时刻!
结果还是可以显示界面,这说明了一点,其实CATALINA完全可以不需要配置!
然后我就得出了一条结论配置环境,不过就是路径的引用罢了,如果你原本就知道路径,并且在路径上直接打开startup,就不需要配置环境。
让我们来到eclipse中自己配置的tomcat中,双击,可以看到具体的一些信息,如下图。
由于在测试的时候,频繁使用startup和eclipse中的start,后来不知道为什么出现了端口号被占用的问题,于是,算是因缘巧合,又去找8080(初始端口号)的地方,修改端口。除了上图中修改的端口号,还必须要在config里面修改,找到tomcat里面的conf文件夹下的service.xml,用text打开。
找到,如下图中的这一项,就是修改端口号,重启tomcat,还是报错,于是把其它两个号也修改了。
如法炮制一番,图就不放了。
需要注意的是,三个号不能相同,不然也是会报错的。
保存过后,又可以愉快地玩耍了!
另外由于笔者子集用的是mac,所以,在这里也写下关于mac环境下,更简单,下载好mac的tomcat放在一个地方,我们称之为目录。打开终端,cd tomcat的地址/bin 然后./startup.sh就相当于启动tomcat了,然后你在地址栏里面输入localhost:8080,就可以看到三脚猫了。当然你前提是你的servicce.xml里面的端口号是8080(默认的),你没有修改过。不过笔者遇到一个问题就是咋子mac环境下当你的eclipse打开着,输入localhost:8080时候会跳404,大神如果知道,就请留下原因,感激不尽