出现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 Boot集成JWT实现无状态认证与授权方式

    Spring Boot集成JWT实现无状态认证与授权方式

    本文介绍了如何在SpringBoot中集成JWT实现无状态认证与授权,主要步骤包括添加依赖、配置JWT工具类、配置SpringSecurity、创建JWT请求过滤器、创建认证和授权接口、创建用户详情服务以及配置JWT密钥,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2025-11-11
  • nacos2.0.3版本安装和配置步骤

    nacos2.0.3版本安装和配置步骤

    本文讲述了如何安装Nacos 2.0.3版本,包括下载、解压、配置和启动服务的步骤,结合图文给大家讲解的非常详细,感兴趣的朋友一起看看吧
    2024-12-12
  • Java防止非法盗链的几种解决方案

    Java防止非法盗链的几种解决方案

    防止别人通过一些技术手段盗用本站的资源,本文主要介绍了Java防止非法盗链的几种解决方案,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • Nacos服务多级存储模型使用及说明

    Nacos服务多级存储模型使用及说明

    文章介绍了服务分级存储模型,通过Nacos将同一机房内的实例划分为一个集群,微服务互相访问时应优先访问同集群实例,以提高访问速度,通过配置application.yml文件,可以实现集群的创建和管理
    2026-02-02
  • 动态配置Spring Boot日志级别的全步骤

    动态配置Spring Boot日志级别的全步骤

    这篇文章主要给大家介绍了关于动态配置Spring Boot日志级别的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring Boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • Mybatis generator如何自动生成代码

    Mybatis generator如何自动生成代码

    这篇文章主要介绍了Mybatis generator如何自动生成代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • Java五子棋简单实现代码举例

    Java五子棋简单实现代码举例

    Java五子棋游戏是一种经典的两人对战棋类游戏,它基于简单的规则,即任何一方的棋子在棋盘上形成连续的五个,无论是横、竖还是斜线,都将获胜,这篇文章主要介绍了Java五子棋实现的相关资料,需要的朋友可以参考下
    2024-10-10
  • 记一次线上SpringCloud Feign请求服务超时异常排查问题

    记一次线上SpringCloud Feign请求服务超时异常排查问题

    这篇文章主要介绍了记一次线上SpringCloud Feign请求服务超时异常排查问题,本项目与下游项目均注册在Eureka上面,对这个1秒就超时感到很迷惑,于是开始查阅底层源码之旅。需要的朋友可以参考下
    2022-01-01
  • Java Stream API详解与使用示例详解

    Java Stream API详解与使用示例详解

    Java Stream API 是一个功能强大的工具,适用于处理集合和数据流,本文全面介绍了 Java Stream API 的概念、功能以及如何在 Java 中有效地使用它进行集合和数据流的处理,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • SpringBoot如何使用slf4j日志及其项目配置、MVC支持

    SpringBoot如何使用slf4j日志及其项目配置、MVC支持

    这篇文章主要介绍了SpringBoot如何使用slf4j日志及其项目配置、MVC支持,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05

最新评论