【Java异常】Error:(14,35) java:程序包eu.bitwalker.useragentutils不存在 的解决方案

简介: 【Java异常】Error:(14,35) java:程序包eu.bitwalker.useragentutils不存在 的解决方案

一、项目背景

spring boot项目,运行就提示找不到程序包,执行了maven clean ,maven install,maven依赖没有标红,但启动就报错

二、报错原因

根本原因,还是jar包没有导入进项目中,或者Idea的版本与maven构建的build不相容。

三、解决方案

以下有两种解决方案,可以依次使用:

方案1:将idea的构建和运行托管到maven

检查maven依赖是否成功导入根据报错信息,检查本地仓库是否有jar,有些jar包不会自动导入,需要手动导一下

勾选 settings --> Maven --> Runner --> Delegate IDE bulid

方案2:更换IDEA版本

今天这个情况,我试了方案1将idea的构建和运行托管到maven下面,依旧是不行。查看编译报错的包,Idea中通过maven已经导入了包,Idea中也能定位到包的位置,但在编译的时候始终报error,找不到包。

然后就想到了,可能的原因是Idea的版本与maven构建的build不相容,卸载Idea,换一个Idea版本进行安装。我目前换成最新的IntelliJ IDEA版本(2020.3.3),卸载了之前的Idea版本(2020.1.1),然后问题得到了解决。

(更新于2021年3月25日)

四、注意事项

使用上述方案1的方法,有一点不是很友好,就是每次重启项目的时候,maven都会去build一下,导致启动速度变慢。但是不影响使用。

如下图所示:

拓展:

【Java异常】Error:(30, 62) java: 程序包com.sun.org.apache.xerces.internal.impl.dv.util不存在

完结!


相关文章
|
11月前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
426 98
|
12月前
|
存储 Java 编译器
对比Java学习Go——程序结构与变量
本节对比了Java与Go语言的基础结构,包括“Hello, World!”程序、代码组织方式、入口函数定义、基本数据类型及变量声明方式。Java强调严格的面向对象结构,所有代码需置于类中,入口方法需严格符合`public static void main(String[] args)`格式;而Go语言结构更简洁,使用包和函数组织代码,入口函数为`func main()`。两种语言在变量声明、常量定义、类型系统等方面也存在显著差异,体现了各自的设计哲学。
398 0
|
人工智能 监控 安全
智慧工地解决方案,java智慧工地程序代码
智慧工地系统融合物联网、AI、大数据等技术,实现对施工现场“人、机、料、法、环”的全面智能监控与管理,提升安全、效率与决策水平。
351 2
Java基础异常-自定义异常
Java基础异常-自定义异常
Java基础异常-自定义异常
|
Java 程序员 编译器
Java异常——throw、throws及自定义异常
Java异常——throw、throws及自定义异常
347 0
|
Java 编译器
Java中的异常(抛出异常、自定义异常等)
Java中的异常(抛出异常、自定义异常等)
696 1
|
存储 Java 编译器
【Java】认识异常及自定义异常
【Java】认识异常及自定义异常
【Java】认识异常及自定义异常