java端口号被占用解决方法

1. windows+R 打开dos窗口

2. 查找对应端口号的进程

        netstat -ano|findstr 3306       (3306为端口号)

        

 

3. 使用taskkill命令根据上一句命令查出来的PID杀死进程(/t 表示杀死当前进程及其子进程 /f 表示强制杀死进程)

        taskkill /t /f /pid PID

4. 或者使用taskkill命令根据上一句命令查出来进程名称

        tasklist|findstr "9524"

5. 根据进程名杀死进程

        taskkill /f /t /im 进程名称

了解taskkill:(按进程 ID (PID) 或映像名称终止任务)

        taskkill命令允许运行在Microsoft Windows XP版本及以上版本中,通过Windows命令提示符中的用户PID(进程ID)或图像名称“杀死”进程。此命令类似于结束 Windows中的程序任务。

taskkill 运行系统环境

        Windows xp

        Windows vista

        Windows 7

        Windows 8

        Windows 10

taskkill 语法

TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]

/S system

指定连接位置的远程系统。
/U [domain\]user 指定命令应在其下执行的用户上下文。
/P [password] 指定给定用户上下文的密码。如果省略,则提示输入。
/FI FilterName 应用过滤器以选择一组任务。允许使用“ *”。例如 imagename eq acme *有关其他信息和示例,请参见以下过滤器。
/PID processID 指定要终止的进程的PID。使用任务列表获取PID。
/IM ImageName 指定要终止的进程的映像名称。使用通配符 “ *”指定所有任务或图像名称。
/T 终止指定的进程及其启动的任何子进程。
/F 指定强制终止进程。

taskkill 示例

taskkill /f /im notepad.exe

终止打开的记事本任务。

taskkill /t /f /pid 9764

使用PID 9764 杀死该任务

 

你可能感兴趣的:(java,运维)