Java: 类Xxx 位置xxx的解决方案

springboot 项目一直编译报错
根据网上搜的几种方法我这里整理一下
我当时是通过更改idea build 配置解决的

-Djps.track.ap.dependencies=false

一、简单的 reload 右测maven管理右键reload
在这里插入图片描述

二、lambok版本的问题

pom文件中 将lombok版本下调至1.18.10然后重新build一下project

三、Idea settings设置

File => settings => Build,Excution,Deployment => Build Tools => Maven
=> Importing

在这里插入图片描述

四、添加依赖包

  • 在IntelliJ IDEA中执行这些步骤:

    打开你的项目并转到 “build.gradle” 文件。

    将以下内容添加到 “dependencies” 部分:

    compileOnly group: ‘org.projectlombok’, name: ‘lombok’, version:
    ‘1.18.10’ annotationProcessor group: ‘org.projectlombok’, name:
    ‘lombok’, version: ‘1.18.10’ 保存文件后,IntelliJ IDEA应该会自动检测到更改并重新加载项目。
    在这里插入图片描述
    五、统一编码格式
    统一编码格式 Editor->File Encodings
    UTF-8
    六、删除项目,重新加入
    七、清除缓存 Invalidate caches
    八、更改idea build 配置

    -Djps.track.ap.dependencies=false
    在这里插入图片描述

这个选项是用来禁用JPS(Java进程状态工具)跟踪处理器(AP,Annotation Processor)之间的依赖关系。

在Java项目中,注解处理器(Annotation Processor)用于在编译时生成额外的代码,比如Lombok就是一个常见的注解处理器,它可以通过注解来生成Java类中的getter、setter等方法。JPS是IntelliJ IDEA中的Java进程状态工具,用于管理和监控Java进程。

禁用JPS跟踪处理器之间的依赖关系意味着在构建过程中,JPS不会跟踪注解处理器与其他组件之间的依赖关系,这可能会提高构建过程的性能。通常情况下,禁用这个选项可能会在项目中使用了大量注解处理器时带来一些性能上的优势。

然而,需要注意的是,禁用此选项可能会导致一些依赖关系的问题,特别是当项目中有多个注解处理器时。因此,在启用此选项之前,建议先仔细评估项目的需求和性能表现。

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java中,当你遇到似"找不到符号,符号: "的错误时,这通常意味着编译器无法找到你引用的。这种错误可能有几个原因。 首先,可能是编译器无法找到你引用的的定义。这可能是因为你没有将所需的库或依赖项添加到项目中。解决方案是确保你已经正确配置了项目的依赖项,并且所有必需的库文件都已经添加到项目中。 另外,这种错误可能是由于编码问题导致的。如果你在不同的编码方式下编写和引用了文件,可能会导致这个错误。确保你统一程序的编码,例如,将所有相关文件的编码方式统一为相同的编码。 此外,如果你在方法的参数中使用了C风格的数组声明(例如,使用"args[]"而不是"String[] args"),也可能导致这个错误。解决方案是将C风格的数组声明改为Java风格的数组声明。 最后,如果你使用的是Maven项目,可能需要清理Maven相关的缓存信息。你可以通过点击IDEA工具栏的"File",然后选择"Invalidate caches/Restart"选项来清除编译工具的缓存。如果是Maven项目,还可以尝试清理Maven相关的缓存信息,然后重新运行项目。 综上所述,当你在Java中遇到"找不到符号,符号: "的错误时,你可以尝试以下解决方案:确保项目的依赖项正确配置,统一程序的编码方式,将C风格的数组声明改为Java风格的数组声明,并清理编译工具和Maven的缓存信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [java找不到符号 符号:Xxx 位置xxx解决方案](https://blog.csdn.net/sherlocklcy/article/details/111569153)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [明明有、方法存在,java找不到符号解决办法](https://blog.csdn.net/zch981964/article/details/125440519)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [超详细Java入门到精通自学视频课程-04、static:访问的注意事项总结拓展.rar](https://download.csdn.net/download/weixin_54787054/88280689)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值