一.问题描述
错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is: java.net.BindException: Address already in use: JVM_Bind
这里说的是1099端口被其它进程占用了.
二.解决办法
找出占用1099端口的进程,进入Mac终端命令,查看什么进程占用了1099端口
sof -i tcp:port(port是具体端口,比如1099)
lsof(list open files)是一个列出当前系统打开文件的工具。在linux/mac环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。
然后:
kill -9 pid ,pid是具体的进程id
SIGNKILL(-9) 的效果是立即杀死进程. 该信号不能被阻塞, 处理和忽略。
SIGNTERM(-15) 的效果是正常退出进程,退出前可以被阻塞或回调处理。并且它是Linux缺省的程序中断信号。
如果-9解决不了就用-15解决。
本人萌新,请多多指教。每天进步一点点!!!!!!