正常情況下我們進入到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
關閉掉這個項目,然后可以再次運行了。