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

Windows下SoapUI-5.4.0创建新配置时遇ExceptionInInitializerError启动失败

嘿,我之前也碰到过SoapUI突然启动失败的情况,结合你描述的症状和日志来看,主要问题出在配置文件创建失败+Java环境或者权限的冲突上,给你几个实用的排查步骤:

问题回顾
  • SoapUI 5.4.0正常运行一年,昨日起无法启动
  • 尝试过卸载重装、使用带Java/不带Java的独立ZIP包,问题依旧
  • C:\Users\user1路径下未生成soapui-settings.xml
  • 关键错误日志:
Configuring log4j from [C:\SoapUI-5.4.0\bin\soapui-log4j.xml]
10:10:11,339 INFO [DefaultSoapUICore] Creating new settings at [C:\Users\user1\soapui-settings.xml]
Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport.<clinit>(HttpClientSupport.java:73)
at com.eviware.soapui.DefaultSoapUICore.initSettings(DefaultSoapUICore.java:373)
at com.eviware.soapui.DefaultSoapUICore.init(DefaultSoapUICore.java:141)
at com.eviware.soapui.DefaultSoapUICore.<init>(DefaultSoapUICore.java:126)
at com.eviware.soapui.DefaultSoapUICore.createDefault(DefaultSoapUICore.java:105)
at com.eviware.soapui.SoapUI.getSettings(SoapUI.java:1580)
排查与解决步骤

1. 锁定Java 8版本(核心!)

SoapUI 5.4.0对Java版本兼容性要求严格,Java 8是最稳定的选择,高版本Java(9+)大概率会触发这类初始化错误:

  • 打开命令提示符,输入java -version查看当前默认Java版本
  • 如果是Java 9及以上,去系统环境变量里调整:
    • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    • 修改JAVA_HOME为Java 8的安装路径(比如C:\Program Files\Java\jdk1.8.0_291)
    • 把Java 8的bin目录移到Path变量的最顶端,确保系统优先调用它
  • 重启命令提示符,再次输入java -version确认版本切换成功

2. 以管理员权限启动

日志显示SoapUI尝试创建soapui-settings.xml但失败,很大概率是当前用户没有写入C:\Users\user1目录的权限:

  • 找到SoapUI的启动文件(soapui.bat或者桌面快捷方式)
  • 右键选择「以管理员身份运行」
  • 启动后去C:\Users\user1目录检查,看是否生成了soapui-settings.xml

3. 手动指定配置文件路径

如果权限问题还是绕不开,直接手动指定配置文件的存储位置:

  • 打开SoapUI安装目录下的bin文件夹,找到soapui.bat
  • 右键用记事本编辑,在开头添加一行:
    set SOAPUI_SETTINGS=C:\SoapUI-5.4.0\soapui-settings.xml
    
    (路径可以改成你有权限读写的任意文件夹,比如自己的文档目录)
  • 保存后双击soapui.bat启动程序

4. 彻底清理残留配置

有时候卸载后残留的旧配置会干扰新安装的程序:

  • 彻底删除SoapUI的安装目录/解压目录
  • 如果存在C:\Users\user1\.soapui文件夹,也一并删除
  • 重新下载官方完整的ZIP包(别用之前的旧包),解压后再尝试启动

5. 开启详细日志排查依赖问题

如果上面的方法都没用,就开启DEBUG日志找更细节的错误:

  • 打开C:\SoapUI-5.4.0\bin\soapui-log4j.xml,找到<root>标签里的level value="INFO",改成DEBUG
  • 重新启动SoapUI,生成详细日志后,查看是哪个依赖库初始化失败
  • 对比官方包的文件列表,看看是否有文件损坏或缺失,必要时重新下载

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 08:42:28