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

执行Gradle命令失败:javax.annotation包不存在

Gradle命令行构建报错:package javax.annotation does not exist 解决方法

问题根因

IntelliJ IDEA会自动将javax.annotation相关类加入项目类路径,所以在IDE内构建、测试都正常;但Gradle命令行构建时不会自动引入这个包,即便使用JDK 8,也需要显式添加依赖。

修复步骤

在项目的build.gradle文件中添加对应的依赖:

  • 如果是主代码需要,添加编译期依赖:
dependencies {
    // 保留原有依赖,新增下面这行
    compileOnly 'javax.annotation:javax.annotation-api:1.3.2'
}
  • 如果是测试代码需要,添加测试编译期依赖:
dependencies {
    // 保留原有依赖,新增下面这行
    testCompileOnly 'javax.annotation:javax.annotation-api:1.3.2'
}

验证

执行以下命令重新构建或测试,确认错误消失:

# 清理并完整构建
./gradlew clean build

# 仅运行测试
./gradlew test

内容的提问来源于stack exchange,提问作者dev-rifaii

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 11:40:35