MacBook M1更新MacOS 12 Beta6 后 jetbrains套件无法工作的问题

前言

自从 Beta1 一路体验过来,遇到很多问题已经解决了。而且使用下来整体感觉还是很棒的。不过这一次遇到的这个问题相对于 Beta1 中微信闪退等对我来说简直是致命的,我的任何来自“ jetbrains”的开发工具都没法运行了。好在这个问题目前虽然仍没有被根治(2021-09-08),但是已有临时解决方案。

症状
  • 启动程序,应用图标在程序坞上跳动一次后再无反应,"/Users/用户名"目录下出现一个日志文件;
  • 启动程序,弹出崩溃的错误日志信息,"/Users/用户名"目录下出现一个日志文件;


    用户目录下多出来的日志文件

通过终端启动应用程序后可以在终端看到错误日志信息


终端日志
问题讨论地址

https://youtrack.jetbrains.com/issue/JBR-3715

临时解决方案

通过使用"intel"版本的开发工具来进行替代,效率低下

调整开发工具的"vmoptions"文件配置达到启动目的,这里需要注意的是,需要修改的文件不是Application中的vm文件,而是用户资源库下的vm文件,以Goland举例:
/Users/kercylan/Library/Application Support/JetBrains/GoLand2021.2/goland.vmoptions

修改前

-Xms128m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off

-XX:ErrorFile=$USER_HOME/java_error_in_goland_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_goland.hprof

修改后

-Xms128m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off

-XX:ErrorFile=$USER_HOME/java_error_in_goland_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_goland.hprof
# fix crash on M1 macOS Monterey Beta 6
-XX:+TieredCompilation
-XX:TieredStopAtLevel=1

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容