maven 错误找不到符号 解决办法

Maven项目‘找不到符号’?可能是这些配置没做好(含最新依赖冲突解决方案) 本文深入解析Maven项目中常见的'找不到符号'错误,提供从依赖冲突解决到构建环境配置的全面解决方案。涵盖依赖树分析、精确排除法、依赖锁定等高级技巧,并分享多模块项目构建顺序管理、IDE同步等实战经验,帮助开发者高效解决编译时符号缺失问题。 阅读详情
AI摘要

本文介绍了一种解决Maven项目中出现“错误找不到符号”的方法。问题源于项目结构不正确,即未按照标准Maven结构创建src和main目录。通过调整项目结构,并将java文件夹设置为源根目录,可以解决该问题。

maven 错误找不到符号 解决办法

maven cannot find symbo 解决办法

如果你已经尝试了网上各种帖子各种解决办法还是没解决此问题,那么认真读一下这篇文章吧,绝对可以解决你的烦恼。

我的开发工具是idea, 由于“粗心” 在建立包的时候 没有建立src 和 main 文件夹,直接建立了java文件并指定为 make dir as source root . 这样建立完成后不影响程序依赖、编译、开发,所以这个问题很难被发现。 那么这样就会导致maven 在 test 或者 compile 的 找不到相应的依赖,会抛出 “ 错误找不到符号” 这个异常(异常也不够明确,有点糊弄人)。

即:

错误的项目结构:

|java
|    com
|       baidu
|            search

正确的项目结构:

|src
|   main
|       java
|           com
|              baidu
|                   search

这样调整后,maven clean 然后在 test 就正常。

备注:如果你用的开发工具是 idea 别忘记了 java 这个文件夹 要 Make Directory as Source Root 哦

Maven打包显示找不到符号?如何解决?【亲测有效】 🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,但经过精心筛选和整理,保证每一条解决方案都经过实战验证,真实可靠。 阅读详情

相关推荐

使用Ant编译项目报找不到符号

ant 编译找不到符号

lierjun 的专栏 796

Maven 错误找不到符号

Maven 错误找不到符号问题,通常有三种原因: 1. 可能项目编码格式不统一。 2. 可能项目编码使用的JDK版本不统一。 3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的依赖,或者是添加了其它模块的依赖,但是没有将依赖的模块打包到本地仓库等。当碰到maven错误:找不到符号问题时,通常第一反应应该是执行eclipse的Project -

超人不会飞 7万+

openMVS ---dense point cloud(代码理解)

openMVS ---dense point cloud(代码理解)0 代码实现原理1 代码实现步骤1.1 参数传递1.2 loading .mvs数据1.3 稠密重建1.3.0 相关变量及概念1.3.1 ComputeDepthMaps(data) --计算多张深度图1.3.1.1. pre1.3.1.2 为每一张depth map Select view(s) !!!1.3.1.2.1 N neighbors --- global score + filter1.3.1.2.2 MRF ---- t

小rivaaaa的博客 5328

maven install报错:找不到符号

0. 问题描述 在进行项目打包的时候发现执行maven install会出现报错:找不到符号 [ERROR] /Library/project/work/fantu_java/digitalenterprise_business/bladex-biz/blade-service-api/blade-fleet-basic-api/src/main/java/org/springblade/fleetbasic/feign/IBasicGoldMedalDriverAreaFeign.java:[18,38]

55555的博客 1万+

R语言实战:GEO单细胞数据下载与自动化整理全流程(附代码)

本文详细介绍了使用R语言从GEO数据库下载scRNA-seq数据并实现自动化整理的完整流程。通过GEOquery和Seurat等工具包,读者可以高效获取单细胞RNA测序数据,完成从原始数据下载到预处理的全过程,最终生成可直接用于分析的Seurat对象。文章包含完整代码示例,特别适合生物信息学研究者处理单细胞数据。

weixin_29061821的博客 427

基于MATLAB/Simulink与WSL2的ROS2实时联合仿真实践

本文详细介绍了基于MATLAB/Simulink与WSL2的ROS2实时联合仿真实践。通过环境配置、PX4仿真环境搭建、自定义消息生成、Simulink通信实现及实时优化等步骤,提供了完整的无人机位置控制案例,帮助开发者实现高精度的实时联合仿真。

red88的博客 204

maven点install报找不到符号错误

maven点install报找不到符号错误

qq_62271244的博客 1759

STM32L452与FPGA通信翻车?手把手教你关闭I2C时钟延展避坑(附OVR错误解决方案)

本文深入解析STM32L452与FPGA在I2C通信中因时钟延展功能导致的常见问题,提供关闭I2C时钟延展的详细配置方法(NOSTRETCH模式),并针对可能出现的OVR错误给出Combined模式解决方案。通过实战案例和波形分析,帮助工程师快速排查和解决嵌入式系统中的I2C兼容性问题。

e3f4g5的博客 215

java 错误 找不到符号_Maven 错误找不到符号的解决方法

Maven 错误找不到符号问题,通常有三种原因:1. 可能项目编码格式不统一。2. 可能项目编码使用的JDK版本不统一。3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的依赖,或者是添加了其它模块的依赖,但是没有将依赖的模块打包到本地仓库等。当碰到maven错误:找不到符号问题时,通常第一反应应该是执行eclipse的Project -> Clean...

weixin_35744067的博客 3688

用Simulink对Carsim车辆进行档位控制

用Simulink对Carsim车辆进行档位控制一、carsim中的档位设置为开环控制二、在Constant目录下面选取一个选项并重新命名为constant :0 Gear三、双击进去设置常量为 0四、输入和输出IO通道五、验证 :输入 为 3 档 ----- 输出 为 3!六、参考 一、carsim中的档位设置为开环控制 二、在Constant目录下面选取一个选项并重新命名为constant :0 Gear 三、双击进去设置常量为 0 四、输入和输出IO通道 五、验证 :输入 为 3 档 -

qq_42027654的博客 2602

基于Termux的Android平台OpenClaw部署:移动端AI助理实现

本文介绍了在Android设备上通过Termux部署OpenClaw AI助理的方案。Android设备的便携性、Termux提供的完整Linux环境以及多样化的硬件配置使其成为理想的部署平台。文章详细分析了不同级别Android设备的硬件规格(从入门级到旗舰级),并提供了最低/推荐配置要求。部署步骤包括Termux安装初始化、Python环境配置以及性能优化建议。该方案充分利用Android设备的传感器和电池供电优势,为移动办公、学习等场景提供了低成本、高便携性的AI助理解决方案。

博客 3015

找不到符号+java.lang_Maven 错误找不到符号的解决方法

Maven 错误找不到符号问题,通常有三种原因:1. 可能项目编码格式不统一。2. 可能项目编码使用的JDK版本不统一。3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的依赖,或者是添加了其它模块的依赖,但是没有将依赖的模块打包到本地仓库等。当碰到maven错误:找不到符号问题时,通常第一反应应该是执行eclipse的Project -> Clean...

weixin_29903043的博客 883

视图库对接系列(GA-T 1400)四、视图库对接系列(本级)注册

在之前的步骤中,我们已经把项目大体的架构已经写出来了。那我们就来实现注册接口。GA-T 1400中的步骤如下:这里的话,我们实现的简单点, 我们不进去鉴权,也就是设备或平台找我们注册的话,我们直接返回成功,不进行验证。如果需要鉴权的话可看我的另外一篇文档。

qq_37716298的博客 1044

解决maven项目"找不到符号"问题

通常来说有一下三个原因: 1. 可能项目编码格式不统一。 2. 可能项目编码使用的JDK版本不统一。 3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的依赖,或者是添加了其它模块的依赖,但是没有将依赖的模块打包到本地仓库等。 当碰到maven错误:找不到符号问题时,清理一下项目,然后reimport再试试,如果还是不能解决接着往下看。 如果是第一...

绝圣弃智-零的博客 2765

Vision 机器视觉案例 之 零件边缘缺陷检测

缺陷检测工具

机器视觉李小白的博客 1386

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IntelliJ IDEA2020.2.4报错:提示程序包不存在,找不到符号

IDEA2020.2.4版本,提示程序包不存在,找不到符号

qq_28664979的博客 613

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

maven打包错误!COMPILATION ERROR

错误代码: [INFO]                                                                         [INFO] ------------------------------------------------------------------------[INFO] Building control-bus-ice 1....

蓝蜗居 1043

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

maven打包报错找不到符号,由于找不到类中方法的解决思路

maven打包报错找不到符号,若pom文件引用正常,报错的类有修改能正常启动执行程序,很有可能因为该类属于公共工具类,在外层目录,通过pom引用的,修改后工具类后,打包时没有将其重新打包,导致该出引用的方法找不到,出现报错,这是该全局打包,可以解决该问题。 ...

httpmc2018的博客 1108

java多模块开发打包踩坑(找不到符号、jar中没有主清单属性)

遇到的错误信息表明在使用 Maven 构建 Spring Boot 项目时出现了问题。具体来说,错误发生在执行。目标时,Maven 无法找到主类(main class)。对于不需要的模块我们可以不打包(在不需要打包的模块加上即可)再进行测试,可以看到启动成功了。在web模块的pom中加入。

2301_78703470的博客 777

关于maven编译错误:找不到符号问题的总结

近几天在maven编译时遇到找不到符号问题总结一下解决办法 一般情况下会出现如下错误提示 [ERROR]/manager_service/src/main/java/cn/e3mall/service/impl/ItemServiceImpl.java[7,28] 找不到符号 符号: 类pagehelper 位置: 软件包com.github.pagehelper 第一个可能:我们的私人仓库没有这个软件包,如果是自己写的jar包,需要自己maven install进我们的私人仓库。 第二个可能: pom.x

bsegebr的博客 3934

java:[69,70] 找不到符号 解决办法

最近使用maven clean ,install项目后,发现一堆的“java:[69,70] 找不到符号”问题,如下: 解决方案: 把maven项目 Add to Build Path 引入的本地jar包改成从pom引入,pom引入本地jar配置如下: <dependency> <groupId>cn.eova</groupId...

weixin_30644369的博客 1273

java: 找不到符号

java: 找不到符号

甘韦的博客 462

java: 找不到符号-------lombok不起作用

比如这样,原因就是由于插件maven-compiler-plugin的引入导致了这个问题,直接将这个插件删除即可。说白就是创建项目别勾选lombok依赖,自己手动导入。当年使用@Data注解的时候报找不到符号错误。

huanghuh_的博客 219

Maven打包报错

项目打包错误记录 错误描述 我的项目引入另一个工程的POM.引入第三方jar包. dependency> groupId>com.scbdlbs.travelgroupId> artifactId>travel-platform-apiartifactId> version>0.0.1-SNAPSHO

why 2061

苍穹外卖遇到的问题

苍穹外卖遇到的问题

weixin_45627239的博客 817

Maven多模块打包报错程序包不存在

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project client: Compilation failure: Compilation failure: [16,11] 找不到符号 解决方法添加插件: &lt;build&gt; ...

m0_37901418的博客 6320
上一篇: Hashset 使用不当引起的内存泄漏
下一篇: java 爬楼梯算法实现
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值