正常情况下我们进入到tomcat目录下的bin文件中,执行shutdown.sh就 可以关闭tomcat服务器。
经常运行Java时,比如运行Maven下运行tomcat插件的项目都不知道去哪里关闭,端口被占用,如果修改程序以后再次启动就会报错。
先执行命令
ps -ef | grep java
查看有哪些Java程序在运行,如果tomcat启动了也能查看到其进程ID
mac命令行下:
Mac:Desktop alfred$ ps -ef|grep java
501 14035 14025 0 3:00PM ?? 0:22.02 /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/bin/java -Dmaven.home=EMBEDDED -Dclassworlds.conf=/Users/alfred/Documents/eclipsWS/Maven_01/.metadata/.plugins/org.eclipse.m2e.launching/launches/m2conf2364967828386239561.tmp -Dmaven.multiModuleProjectDirectory=/Users/alfred/Documents/eclipsWS/Maven_01/MavenWebDemo1 -Dfile.encoding=UTF-8 -classpath /Applications/Eclipse.app/Contents/Eclipse/plugins/org.eclipse.m2e.maven.runtime_1.8.0.20170516-2042/jars/plexus-classworlds-2.5.2.jar org.codehaus.plexus.classworlds.launcher.Launcher -B -gs /Users/alfred/Virtual/Java_Config/apache-maven-3.2.1/conf/settings.xml -s /Users/alfred/Virtual/Java_Config/apache-maven-3.2.1/conf/settings.xml tomcat7:run
501 14059 14052 0 3:01PM ttys001 0:00.00 grep java
Mac:Desktop alfred$ kill -9 14035
关闭掉这个项目,然后可以再次运行了。