今天我在Windows机器上更新了我的IntelliJ IDEA,尝试通过JetBrains Gateway通过SSH访问我的远程Ubuntu虚拟机上的项目时遇到了这个错误。
- JetBrains客户端2022.1
- JetBrains网关2022.1
- IntelliJ IDEA 2022.1(旗舰版)
我删除了整个/home/user/.cache/JetBrain文件夹,解决了我的问题。在Ubuntu 20.04虚拟机上的远程项目中,我从JetBrains Gateway启动时,它会自动下载客户端和其他缺失的文件到我的Ubuntu机器上,然后一切都正常工作。
我通过查看日志解决了我的问题:
#c.i.i.StartupUtil - JVM选项:[-Djava.home=/home/user/.cache/JetBrains/RemoteDev-IU/...
第86164行:2022-04-25 09:40:57,760 [ 288] INFO - STDOUT - This IDE build has expired. Please download a new build from JetBrains official site
由于这是我的Ubuntu 20.04虚拟机上的远程项目,因此我删除了整个/home/user/.cache/JetBrain文件夹。
下一次我从JetBrains Gateway启动远程项目时,它会自动下载客户端和其他缺失的文件到我的Ubuntu机器上,然后一切都正常工作。
由于某种原因,在Ubuntu端打开远程项目时,IDE没有得到更新。
尝试将服务器上的登录 shell 切换为 bash。
pgrep -f jetbrains
和kill -9 <PID>
。效果很好。 - stapmoshun