You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启动SQL Workbench/J报Java启动失败,已装JDK8此前正常运行求解决方案

SQL Workbench/J 启动Java失败报错解决方案

Startup Error: Java failed to startup successfully. Please make sure you have 32-bit Java 8 installed

第一步:验证已安装Java的适配性

  • 打开命令提示符(Windows)或终端(macOS/Linux),执行命令 java -d32 -version
  • 若输出包含32-Bit字样,说明当前默认Java为32位版本;若返回Error: This Java instance does not support a 32-bit JVM.,说明当前默认Java为64位,和软件要求不匹配
  • 同时确认Java版本号前缀为1.8.x,即为Java 8版本

第二步:分场景修复

场景1:已安装32位Java 8,环境变量默认指向其他版本Java

  • 找到32位JDK 8的安装路径,Windows下默认路径为C:\Program Files (x86)\Java\jdk1.8.x_xxx
  • 编辑软件启动配置:
    • Windows:找到SQLWorkbench.exe同级目录下的SQLWorkbench.ini,添加以下两行配置,替换为你的实际32位JDK路径:
      -vm
      C:/Program Files (x86)/Java/jdk1.8.x_xxx/bin/javaw.exe
      
    • macOS/Linux:编辑启动脚本sqlworkbench.sh,将JAVA_HOME变量修改为32位JDK 8的根目录
  • 保存配置后重新启动软件即可

场景2:仅安装64位Java 8,无32位版本

  • 直接安装32位JDK 8,无需卸载现有64位Java,安装完成后按场景1的方法指定启动用的JVM路径即可
  • 注意不要使用Java 9及以上版本,旧版SQL Workbench/J不兼容高版本Java

场景3:近期更新系统/Java后出现报错

  • 检查系统环境变量PATH中是否有其他版本Java的路径优先级高于32位Java 8,调整优先级或将32位Java 8的路径移至最顶部
  • Windows系统可检查C:\Windows\System32目录下是否存在java.exe、javaw.exe文件,这类文件为高版本Java自动写入,优先级高于环境变量配置,删除对应文件或调整PATH优先级即可

验证方法

  • 配置完成后可先在命令行切换到软件安装目录,执行java -jar SQLWorkbench.jar,若能正常启动说明JVM配置无误
  • 若仍报错,可在启动命令后加-verbose参数查看详细启动日志,定位具体错误原因

内容的提问来源于stack exchange,提问作者Andre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 12:09:00