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

Spring Boot调试时缺失class-model.jar依赖问题求助

解决调试模式下找不到class-model.jar的问题

问题分析

报错提示找不到user/.m2/repository/org/glassfish/ha/ha-api/3.1.12/class-model.jar,说明org.glassfish.ha:ha-api:3.1.12依赖文件不完整,或是某个传递依赖引入了该版本的ha-api,而此版本存在文件缺失问题。正常运行时类加载机制可能跳过该文件检查,但调试模式会严格校验所有依赖完整性。

解决方案

1. 定位依赖来源

执行Maven命令,找出哪个依赖引入了有问题的ha-api:

mvn dependency:tree -Dincludes=org.glassfish.ha:ha-api

命令执行后会输出完整依赖链,大概率是WebService相关依赖(比如com.sun.xml.ws:rt)引入的旧版本ha-api。

2. 排除旧版本并替换为可用版本

找到引入旧版ha-api的依赖后,在pom.xml中排除该版本,同时手动添加无文件缺失的ha-api版本(比如3.1.13):

<!-- 以com.sun.xml.ws:rt为例,添加排除规则 -->
<dependency>
    <groupId>com.sun.xml.ws</groupId>
    <artifactId>rt</artifactId>
    <version>2.3.3</version>
    <exclusions>
        <exclusion>
            <groupId>org.glassfish.ha</groupId>
            <artifactId>ha-api</artifactId>
        </exclusion>
    </exclusions>
</dependency>

<!-- 添加完整的ha-api依赖 -->
<dependency>
    <groupId>org.glassfish.ha</groupId>
    <artifactId>ha-api</artifactId>
    <version>3.1.13</version>
</dependency>

3. 清理并重新拉取依赖

执行以下命令清理本地仓库中可能损坏的依赖文件,强制重新下载所有依赖:

mvn clean install -U

4. 检查IDE调试配置

若以上步骤无效,检查IDE的调试配置,确保没有手动添加不存在的jar路径。比如在IntelliJ IDEA中,查看Run/Debug Configurations的Classpath设置,确认类路径中无无效条目。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 09:55:22