出现java:cannot find symbol的问题及解决过程

 更新时间:2026年04月09日 08:35:12   作者:OrangRain  
这篇文章主要介绍了解决Java:Cannotfindsymbol的问题,总结了几种有效的方法,包括直接新建一个仓库、右键项目->Maven->reimport、保存pom文件中的dependencies内容到文本中、File->setting->build->buildtools->maven->runner等,供大家参考

解决java:cannot find symbol的问题

开发项目时,你可能会遇到org.springframework下的程序包不存在,java:找不到符号(java:cannot find symbol)等的问题。

这里有几种解决方案供大家参考。

写在前面,感觉是最有效的方法 

直接新建一个仓库,就是改一下本地仓库的路径,然后还是要对项目中的pom.xml reimport。

最近导入新的项目,又遇到这个问题,通过修改Local respository的路径解决了问题。

1、程序包真的不存在

扩展库有红线(错误时没记录,所以图上没有)

引入包即可,你可以右键项目->Maven->reimport,或者在右边Maven菜单栏,import

2、鼠标右键crtl

能在扩展包中找到相关文件,但是右边菜单栏Maven依赖的程序包有波浪线。

你可以先保存你的pom文件中的denpendencies内容到一个txt文本中,删除后maven->reimport,然后从文本中粘贴一个denpendency,然后又是maven->reimport。

看看对应denpendency的包红线是否消除,如果没消除,那这种方法就可以放弃了。

3、项目build过程中,程序包不存在,找不到符号

你可以File->setting->build->build tools->maven->runner->选中delegate ide build/run to maven

这样的话项目确实可以run了,但是项目运行起来特别慢,还总是会莫名其妙的build,debug项目就更慢了。

针对不想设个选项,可以尝试下面的方法。

更改本地的maven路径,同时配置文件,也要用在你安装maven的目录下的配置文件,记得maven要reimport

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Spring的@Validation和javax包下的@Valid区别以及自定义校验注解

    Spring的@Validation和javax包下的@Valid区别以及自定义校验注解

    这篇文章主要介绍了Spring的@Validation和javax包下的@Valid区别以及自定义校验注解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 深入解析Java中的内部类

    深入解析Java中的内部类

    这篇文章主要介绍了Java中的内部类,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-07-07
  • 利用5分钟快速搭建一个springboot项目的全过程

    利用5分钟快速搭建一个springboot项目的全过程

    Spring Boot的监控能够使开发者更好地掌控应用程序的运行状态,下面这篇文章主要给大家介绍了关于如何利用5分钟快速搭建一个springboot项目的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • Java使用Ajax异步上传文件

    Java使用Ajax异步上传文件

    使用Ajax上传文件的应用场景颇多,比如上传用户头像、博客文章中插入图片、对认证用户相关身份进行校验等等很多很多。本文提供一个简单的示例供大家参考
    2021-05-05
  • Spring Boot 从静态json文件中读取数据所需字段

    Spring Boot 从静态json文件中读取数据所需字段

    本文重点给大家介绍Spring Boot 从静态json文件中读取数据所需字段,感兴趣的朋友跟随脚本之家小编一起学习吧
    2018-05-05
  • 详解Java中的敏感信息处理

    详解Java中的敏感信息处理

    平时开发中常常会遇到像用户的手机号、姓名、身份证等敏感信息需要处理,这篇文章主要为大家整理了一些常用的方法,希望对大家有所帮助
    2025-01-01
  • Spring Boot REST国际化的实现代码

    Spring Boot REST国际化的实现代码

    本文我们将讨论如何在现有的Spring Boot项目中添加国际化。只需几个简单的步骤即可实现Spring Boot应用的国际化,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • 实现分布式WebSocket集群的方法

    实现分布式WebSocket集群的方法

    本文总结出了几个实现分布式WebSocket集群的办法,从zuul到spring cloud gateway的不同尝试,总结出了这篇文章,希望能帮助到某些人,并且能一起分享这方面的想法与研究
    2022-03-03
  • Java抽象类和普通类区别、 数组跟List的区别解析

    Java抽象类和普通类区别、 数组跟List的区别解析

    这篇文章主要介绍了Java抽象类和普通类区别、 数组跟List的区别,在这里需要注意List是一个接口,不能直接实例化,需要使用具体的实现类来创建对象,本文结合示例代码介绍的非常详细,需要的朋友参考下吧
    2023-09-09
  • SpringBoot生成条形码的方案详解

    SpringBoot生成条形码的方案详解

    在Spring Boot, Spring Cloud 项目中整合ZXing库来生成条形码在特定行业也是一个常见需求,ZXing是google开源的一个功能强大的Java库,专门用于二维码/条形码等的生成与解析,所以本文给大家介绍了SpringBoot生成条形码的方案,需要的朋友可以参考下
    2024-08-08

最新评论