【 使用环境 】开发环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】官方下载的odc 软件, 在mac x86版 odc版本是最新4.4.3版本, 打开报错,
【复现路径】根据报错查了日志,
【附件及日志】 2026-06-15 13:29:37.055] [info] realport: 8989
[2026-06-15 13:29:37.056] [info] resourcesPath: /Applications/OceanBase Developer Center 2.app/Contents/Resources
[2026-06-15 13:29:37.056] [info] obPath: /Applications/OceanBase Developer Center 2.app/Contents/Resources/libraries/obclient/bin/obclient
[2026-06-15 13:29:37.057] [info] others Path: /Applications/OceanBase Developer Center 2.app/Contents/Resources/libraries/others
[2026-06-15 13:29:37.057] [info] jarPath: /Applications/OceanBase Developer Center 2.app/Contents/Resources/libraries/java/odc.jar
[2026-06-15 13:29:37.057] [info] pluginPath: /Applications/OceanBase Developer Center 2.app/Contents/Resources/libraries/java/plugins
[2026-06-15 13:29:37.058] [info] starterPath: /Applications/OceanBase Developer Center 2.app/Contents/Resources/libraries/java/starters
[2026-06-15 13:29:37.059] [info] platform: darwin
[2026-06-15 13:29:37.059] [info] 添加 java 执行权限
[2026-06-15 13:29:37.069] [info] javaBin: undefined
[2026-06-15 13:29:37.070] [info] jspawnhelper: undefined
[2026-06-15 13:29:37.071] [info] renderer path: file:/Applications/OceanBase Developer Center 2.app/Contents/Resources/renderer/
[2026-06-15 13:29:37.071] [info] Starting to migrate h2 database
[2026-06-15 13:29:37.071] [info] No need to migrate h2 database
[2026-06-15 13:29:37.072] [info] Checking h2 connection…
[2026-06-15 13:29:37.166] [error] H2 connection check failed… Error: Command failed: “/Applications/OceanBase Developer Center 2.app/Contents/Resources/libraries/jre/bin/java” -cp “/Applications/OceanBase Developer Center 2.app/Contents/Resources/libraries/script/h2-v2.jar” org.h2.tools.Shell -url “jdbc:h2:file:/Users/mac/Library/Application Support/odc/odc4.0;MODE=MySQL;DATABASE_TO_UPPER=false” -user “sa” -password “” -sql “SELECT * FROM dual”
/bin/sh: /Applications/OceanBase Developer Center 2.app/Contents/Resources/libraries/jre/bin/java: Bad CPU type in executable
at ChildProcess.exithandler (node:child_process:409:12)
at ChildProcess.emit (node:events:513:28)
at ChildProcess.emit (node:domain:489:12)
at maybeClose (node:internal/child_process:1093:16)
at Socket.<anonymous> (node:internal/child_process:451:11)
at Socket.emit (node:events:513:28)
at Socket.emit (node:domain:489:12)
at Pipe.<anonymous> (node:net:757:14)
[2026-06-15 13:29:37.167] [info] Show recover dialog…
[2026-06-15 13:29:39.383] [info] H2 connection check success
[2026-06-15 13:29:39.383] [info] Moving old file to backup…
[2026-06-15 13:29:39.384] [info] Moving old file to backup…
[2026-06-15 13:29:39.384] [info] Move old file to backup success
[2026-06-15 13:29:39.384] [info] Moving old file to backup success
[2026-06-15 13:29:39.384] [info] Clearing temporary files…
[2026-06-15 13:29:39.385] [info] Clearing temporary files success
[2026-06-15 13:29:39.385] [info] jvmOptions: -Xms512m -Xmx2048m
[2026-06-15 13:29:39.386] [error] spawn java process error: Error: spawn Unknown system error -86
at ChildProcess.spawn (node:internal/child_process:413:11)
at spawn (node:child_process:737:9)
at oe.startServer (/Applications/OceanBase Developer Center 2.app/Contents/Resources/app.asar/main.js:1:19747)
at async e (/Applications/OceanBase Developer Center 2.app/Contents/Resources/app.asar/main.js:1:28449)
[2026-06-15 13:29:39.386] [error] Java 进程启动失败!
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
