V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
QrCeric
V2EX  ›  JetBrains

关于 macOS10.15 下 JetBrains 的 IDE 闪退问题的解决方案

  •  1
     
  •   QrCeric · 2019-07-08 16:25:56 +08:00 · 7045 次点击
    这是一个创建于 1966 天前的主题,其中的信息可能已经有所发展或是发生改变。

    测试系统下 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 的发帖限制太严格了,里面的网址需要全角转换半角再访问。

    5 条回复    2019-07-20 10:09:51 +08:00
    xinge666
        1
    xinge666  
       2019-07-13 15:40:00 +08:00
    感谢!!相同的系统,相同的版本,已经解决了!
    dox1994
        2
    dox1994  
       2019-07-13 20:14:54 +08:00
    感谢老哥!近期都没怎么开 JB 的 IDE,要用的时候发现敲几下就闪退了,还好有这个方案,给力!
    yintao0303
        3
    yintao0303  
       2019-07-17 23:22:12 +08:00
    ~/Library/Preferences/IntelliJIdea2019.2

    我没有这个目录怎么弄?
    starry1004
        4
    starry1004  
       2019-07-20 10:08:54 +08:00
    @yintao0303 创建一个这个目录就好
    starry1004
        5
    starry1004  
       2019-07-20 10:09:51 +08:00
    谢谢,按照这个方法已经成功解决问题,但请问造成这一问题的原因是什么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1149 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:15 · PVG 02:15 · LAX 10:15 · JFK 13:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.