问题
当windows服务器上运行多个java程序,根据端口查找到对应的进程的pid,但不知道这个pid是哪个java程序的,需要进一步确定占用端口的是哪个jar运行包
解决
1.按Win + R打开命令提示符,输入cmd,然后回车。
2.运行以下命令获取正在运行的进程及其pid:
netstat -aon|findstr <端口号>
3.拿到pid后,运行以下命令得到运行的java程序信息
jcmd <PID> VM.command_line
输出将显示用于启动Java进程的命令行,包括JAR文件路径,在输出中查找JAR文件名,以确定哪个JAR文件与Java进程相关联。