IntelliJ - Cannot connect to already running IDE instance. Exception: Process 642 is still running
IntelliJ 突然无法使用
报错 - 具体原因不详,突然发生的错误,重启电脑也没有用
Cannot connect to already running IDE instance. Exception: Process 642 is still running
解决方法
Kill the Process
- 杀死Process
kill -9 copy_process_id_from_message // 在这个例子是642
删除.lock配置文件
.lock文件一般是干什么用的
- .lock 文件通常用于在多进程或多线程环境中实现资源的互斥访问。这种文件通常用来表示某个资源(例如文件、数据库、设备等)是否正在被其他进程或线程占用,以防止多个进程或线程同时访问。
- .lock 文件通常是临时性的,用完之后会被删除或释放,以允许其他进程或线程访问受保护的资源。
- 在IntelliJ IDEA中出现 “Cannot connect to already running IDE instance” 的错误通常是因为之前的IntelliJ实例没有正确关闭或崩溃,导致其进程仍然在运行,阻止了新的IntelliJ实例启动。
如何找到并删除.lock文件
/Users/`YOURUSERNAME`/Library/Application Support/JetBrains/IntelliJIdea2023.2
.lock属于隐藏文件,如果在这个目录下找不到这个文件可以用
ls -a //查看所有文件,包括隐藏文件
确定这个文件存在后使用
rm .lock // 删除这个文件,注意这个操作是不可逆的,要小心误删其他文件