Compilation failure Error 程序包xxx不存在,Error 找不到符号

本文记录了在Java开发中遇到的'程序包xxx不存在'和'找不到符号'错误,主要是在使用外部jar包时,本地运行正常,但通过maven打jar包时报错。通过检查Project Structure、java环境配置、maven-compiler-plugin配置并未解决问题。最后,将jar包引用方式改为通过pom文件引入,成功解决了问题。作者提醒,遇到此类问题时,应首先考虑正确引用jar包。
摘要由CSDN通过智能技术生成

在Java工程里好几次遇到了这个错误,每次都不记得上一次是怎么解决的,导致都要花费很长时间去处理,另一方面也是对java学习理解和使用的不够熟练。

现在将此问题记录下来,并将解决方法以及思路整理一下,下次再遇到可以有个参考。

先对问题进行一个简单的描述:

使用外部依赖添加的方式引入了某个jar包,在本地运行的时候可以正常运行,然而在使用maven打jar包的时候就会报错,具体错误就是找不到引入的那个jar包,对jar包中方法的使用也都是找不到符号。然而,让人无语的是IDEA中程序代码里并没有报错,一度很无奈。

网上一搜索,很多都是让检查Project Structure中project以及modules中的java环境配置、java compiler中的配置以及运行中的配置,然而检查之后发现都是一致的。

也有让检查pom文件中对maven-compiler-plugin配置的检查,也没有发现问题。

参考此文:https://blog.csdn.net/leo115/article/details/8187451

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值