测试系统下 IDE 闪退的问题困扰了我好久,我的系统环境:macOS 10.15 beta3
IDEA、PyCharm、CLion、DataGrip 都闪退,包括 EAP 版本,JBR11 版本。
也尝试了很多方法,例如:
- 安装 adoptopenjdk8,开启省电模式,都不可以(能进入程序,但极度卡顿)
直到看到了 Carlos Parker 作者在该页面的回答https://intellij-support.jetbrains.com/hc/en-us/community/posts/360004233600-CLion-crash-on-startup-on-macOS-Catalina?page=1#community_comment_360000629960,受到启发,感谢他。
解决方案:
- 访问:https://confluence.jetbrains.com/display/JBR/JetBrains+Runtime
- 下载适配系统的最新版本
- 例如
jbrsdk-8u212-osx-x64-b1591.1.tar.gz
- 解压缩
- 可以使用命令:
sudo tar -C /Library/Java/JavaVirtualMachines/ -xvf jbrsdk-8u212-osx-x64-b1596.tar.gz
- 或者手工操作:解压缩到
/Library/Java/JavaVirtualMachines/jbrsdk-8u212或者自定义的文件夹
- 指定 IDE 的 jdk,例如 IDEA2019.2 版本
- 可以使用命令:
echo /Library/Java/JavaVirtualMachines/jdk > ~/Library/Preferences/IntelliJIdea2019.2/idea.jdk
- 或者手工操作:
- 进入目录:
~/Library/Preferences/IntelliJIdea2019.2
- 创建
idea.jdk
- 输入上面 jdk 的目录
- 保存
- 修改 IDE 的 VM 参数,添加
-Dsun.font.layoutengine=icu
- 这里需要注意,如果是手工安装的修改 bin 内的 vm 参数即可
- 如果是用 ToolBox 安装的,要在安装的程序点击齿轮图标,选择 Settings、Edit 修改
- 问题解决。
我还去 JetBrains 社区发表了一条英文版的解决方案,这里网址显示的话可以访问:https://intellij-support.jetbrains.com/hc/en-us/community/posts/360004233600-CLion-crash-on-startup-on-macOS-Catalina?page=1#community_comment_360000629960
PS: V2EX 的发帖限制太严格了,里面的网址需要全角转换半角再访问。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/581050
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.