端口修改是打开tomcat的conf文件夹下的server.xml,找到下面的部分:

  

 <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"  URIEncoding= "utf-8"/>

  port就是端口,默认是8080,可以修改成自己要用的,用因为默认的一般是自己学习用,项目里要修改,避免端口冲突(安装两个tomcat时就要修改成不一样的端口)

  我是安装了两个,第二个修改成其他端口值时,修改后,启动tomcat发现闪退。去eclipse里关闭项目,也还是不行(应该不是这个问题,如果是因为有项目在运行的话应该是端口占用)。关闭eclipse,修改port回去8080.还是不行。

  重启电脑后却好了。不知道是因为什么?不过此时是修改回来的8080.难道修改成其他值也需要重启电脑?我没有再尝试。

 

ps:

  看到有说法:这种修改对于8080端口冲突是可以解决的,但是如果想同时使用两个tomcat,那么这样的修改还不完整,因为还有其它的端口会冲突。我们仍需要继续修改。

  https://blog.csdn.net/jay_1989/article/details/52870760

  还需要修改其他端口:

  <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

  <Server port="8005" shutdown="SHUTDOWN">

如果还有问题,就根据错误提示那个端口有冲突的,再根据需要改动。

  (我是看教程的时候就修改了8080,应该是教程里只是修改一下,没有两个tomcat,所以没有出问题

 

  但是我是直接不能打开,直接闪退。(也有教程说可以修改启动项,有错时不闪退,可以打印错误)