解决IDEA项目中:(java:找不到符号)

问题分析:

错误如下:
在这里插入图片描述

原因:IDEA没有识别项目模块之间的依赖关系,然后自动为pom.xml添加模块的依赖,导致冲突。

在这里插入图片描述

而我之前已经在此模块添加的依赖,并且common再去依赖entity的。

在这里插入图片描述

解决方法

解决方法:删除IDEA给我添加的依赖,随后进行下面一些适合自己的进行操作:

第一种方法: 右键出问题的模块的pom.xml

在这里插入图片描述

解决不了我的问题

第二种方法: 重启

在这里插入图片描述

在这里插入图片描述

看看行不行,既然还不可以,再试试下面这个方法:

第三种方法

再查看各子模块的编码是不是一样,我的是一样的。

第四种方法

maven clean 然后 maven install

在这里插入图片描述
接着重复第一种方法或者第二种方法的操作。

第五种方法

实在不行那就对项目进行重新编译,删除原有项目的本地target文件夹,再重新对项目进行build:

1、右键项目:
在这里插入图片描述

或者在IDEA中的build tab叶签中Rebuild整个项目或Module。

在这里插入图片描述

以上方法我都试过了既然没有用!

重新分析

我的componenet依赖于common,然后common依赖于entity,pom里面也导入了相互依赖的模块,现在IDEA既然要我添加依赖或者将该类进行转移?

刚刚还好好的呢,怎么突然就给我整这一个事情出来,当我认为是jdk的问题,想给工程换jdk的时候:出现了如下问题

Module "crowdfunding-admin-0-parent"
must not contain source root "E:\github仓库\Java-Practice-Project\Zhòngchóu\crowdfunding-admin-0-parent\crowdfunding-admin-1-entity\src\main\java".
The root already belongs to module "crowdfunding-admin-1-entity"

什么,根目录已经属于模块“ crowdfunding-admin-1-entity”?接着我对其他模块进行这样勾选再apply的时候也是同样报这个提示。???

网上找到了如下解决方法:(原因是IDEA把子模块也给加载进parent工程了),把它给删掉试试。

在这里插入图片描述
我的怀疑:会不会是我启动tomcat,启动一半,或者debug启动一半就关了,或者启动一半又重新进行启动导致编译文件的出错。

最终我发现,这种可能是IDEA突发的错误情况,前面还运行的好好的,我把之前的模块依赖给去掉,然后根据IDEA提示的去重新添加需要的模块依赖就不报错了。

来源

————————————————
版权声明:本文为CSDN博主「不要停止思考-jcn」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41723615/article/details/103906266

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Java的方法引用无效,不到符号的问题通常是由于没有正确导入或使用所需的类或方法导致的。根据您提供的信息,报错信息1指出不到符号方法getId(),位置在com.xxx.xxxx.className类。而报错信息2指出您没有使用Lombok支持的编译器,因此Lombok已被禁用。 要解决这个问题,您可以按照以下步骤进行操作: 1. 首先,要解决报错信息1的方法引用无效问题,您需要确保在com.xxx.xxxx.className类正确导入并使用了所需的类和方法。请检查您的代码,确保已正确导入并引用了getId()方法所在的类。 2. 然后,要解决报错信息2的Lombok问题,您需要使用Lombok支持的编译器。根据报错信息,您的处理器是com.sun.proxy.$Proxy24,而Lombok支持的编译器包括sun/apple javac 1.6和ECJ。请确保您正在使用Lombok支持的编译器,如果不是,请切换到支持的编译器。 3. 如果您确认您正在使用Lombok支持的编译器,但仍然遇到问题,您可以尝试在IDEA的设置进行配置。打开IDEA的设置,导航到Build,Execution,Deployment -> Compiler,然后在Shared build process VM options处填写-Djps.track.ap.dependencies=false,并保存设置。然后重新启动IDEA并检查JDK版本是否与Lombok兼容。 通过以上步骤,您应该能够解决idea java: 方法引用无效不到符号的问题。请根据具体情况进行尝试,并确保您的代码正确导入所需的类和方法,并使用Lombok支持的编译器。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [java:方法引用无效-IDEA 社区版 lombok插件报错解决](https://blog.csdn.net/qq_43781399/article/details/121954937)[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* [会出现无法解析符号,一种是因为Maven的依赖包依赖项丢失造成了代码大片红,可以通过IDEA右侧的Maven项目的...](https://download.csdn.net/download/weixin_42102220/16043959)[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* [解决IDEA报错:java 不到符号](https://blog.csdn.net/cccsssrrr/article/details/131354234)[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 ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值