idea 编译工程报错之 java: 程序包io.swagger.annotations不存在

1.打开settings(快捷键是Ctrl + Alt + s),搜索栏搜索Annotation Processors ,启用注解处理,勾选Enable annotation processing,如下图:

在这里插入图片描述
2. 前提:IntelliJ IDEA版本是2020.1

这个版本的idea自身有一个bug,使用maven自动化构建工具的时候,注解有时候会不生效。勾选Delagate IDE build/run actions to Maven在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Java中,程序包是一组相关类和接口的集合,可以用来组织和管理代码。程序包可以存储在本地计算机上的文件夹中,以便在编译和运行时使用。在这种情况下,io.swagger.annotations是一个程序包,可能包含了与Swagger有关的注解和其他类。 报错"程序包io.swagger.annotations不存在"可能是由以下几个原因引起的: 1. 缺少相关的依赖项:io.swagger.annotations程序包可能是从一个外部库或框架中引入的。如果没有正确地配置和添加该库或框架的依赖项,就会出现该错误。 2. 错误的程序包名称:在Java中,程序包的命名是严格的。如果使用了错误的程序包名称(大小写错误、拼写错误等),编译器就无法找到对应的程序包,因此会报错。 解决此问题的步骤如下: 1. 检查依赖项:确保已经正确地配置了Swagger相关的依赖项。可以在项目的构建工具(如Maven、Gradle)配置文件中添加Swagger的依赖项,然后重新编译和运行程序。 2. 检查程序包名称:确保程序包名称io.swagger.annotations拼写正确,并且大小写与实际的文件夹和源代码文件相匹配。如果发现拼写错误或大小写不匹配,应进行相应的更正。 3. 检查程序包路径:确保io.swagger.annotations程序包正确地存储在项目的源代码文件夹中,并且文件夹的路径与Java源代码文件的包声明相匹配。如果不匹配,将导致编译器无法找到程序包。 最后,重新编译和运行程序,应该就能够解决报错"程序包io.swagger.annotations不存在"的问题了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值