MacOS Ventura 13下WSO2 Integration Studio 8/8.1启动崩溃求助
在MacOS Ventura 13.0.1上运行WSO2 Integration Studio 8/8.1时崩溃的解决办法
更新到MacOS Ventura 13.0.1后,WSO2 Integration Studio 8及8.1版本启动时选择工作区后随即崩溃,无法完成初始化或尝试包更新修复。以下是崩溃报告:
------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: IntegrationStudio [7330] Path: /Applications/IntegrationStudio 8.1.0.app/Contents/MacOS/IntegrationStudio Identifier: WSO2-Integration-Studio Version: 8.1.0 (8.1.0.202203281342) Code Type: X86-64 (Native) Parent Process: launchd [1] User ID: 502 Date/Time: 2022-11-21 03:13:23.5866 -0300 OS Version: macOS 13.0.1 (22A400) Report Version: 12 Bridge OS Version: 7.0 (20P420) Anonymous UUID: 62E89E18-244E-340C-9848-0286032B8D9E Time Awake Since Boot: 11000 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000002, 0x0000000000000000 Termination Reason: Namespace SIGNAL, Code 5 Trace/BPT trap: 5 Terminating Process: exc handler [7330]
可行解决方案
修改JVM启动参数
找到Integration Studio安装目录下的IntegrationStudio.ini文件,添加或替换以下参数:-vm /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/java -Dsun.awt.disablegrab=true -Djava.awt.headless=false -XstartOnFirstThread注意将
-vm后的路径替换为本地已安装的Java 8路径(WSO2 Integration Studio 8.x系列推荐使用Java 8运行)。通过Rosetta 2运行
右键点击Integration Studio应用图标,选择「显示简介」,勾选「使用Rosetta打开」后重新启动应用。该方法适配Apple Silicon芯片Mac上运行X86-64架构编译的旧版本应用的兼容性问题。升级至兼容版本
WSO2后续发布的Integration Studio 8.2及以上版本已针对MacOS Ventura做了兼容性优化,卸载当前版本后安装最新版即可解决崩溃问题。
内容的提问来源于stack exchange,提问作者Flaviano O. Silva
相关产品推荐
相关产品推荐

