所有Intellij IDEA Cannot Resolve Symbol XXX问题的解决方法汇总-程序员宅基地

技术标签: IDEA  

在使用Intellij IDEA开发的时候,经常会出现各种各样的Cannot Resolve Symbol xxx问题,cannot resolve symbol string,log之类的,您可以点击查看Intellij IDEA Cannot Resolve Symbol XXX问题解决方法汇总,一次性解决所有的Cannot Resolve Symbol XXX问题。

Intellij IDEA Cannot Resolve Symbol XXX问题的解决方法

  maven项目遇到这类问题基本上是两方面的原因,类对应的依赖没有加载进来、编译器自身的设置和缓存问题。

  解决第一类:

  1、检查项目的pom文件,是否必要的依赖都写清楚了;

  2、是否使用自己的私有库,<repositories>

  <repository>

  <id>release</id>

  <name>Private  Repository</name>

  <url>http://xxxxxx</url>

  </repository>

  </repositories>

  <pluginRepositories>

  <pluginRepository>

  <id>release</id>

  <name>PrivateRepository</name>

  <url>http://xxxxxxx</url>

  </pluginRepository>

  </pluginRepositories>

  pom文件中有这样的就是使用自身的私有库,库的用户名密码有没有写清楚,一般在maven程序目录的settings.xml文件中设置,在<servers>标签下设置,类似这样:

  <servers>

  <server>

  <id>nexus</id>

  <username>admin</username>

  <password>aaaaaaaaaa</password>

  </server>

  <servers>

  3、依赖添加正确后,检查本地的类有没有下载下来,一般是找“C:\Users\Administrator\.m2\repository”这个路径下有没有相应的jar包,如果没有的话,就在编译器中打开”Maven Projects “标签,先进行clean一下,在执行install,这里与在命令行下执行是一样的效果。

Intellij IDEA Cannot Resolve Symbol XXX问题的解决方法

  如果确实有这个包,就应该是第二类问题了。

  解决第二类:

  1、 File - Project Structure - Project SDK,看看SDK有没有选,重选一个本地的自己安装的jdk。

  2、编译器中的maven有没有设置成功,File - Settings - 搜索maven,Maven home directory,设置为自己安装的maven路径

Intellij IDEA Cannot Resolve Symbol XXX问题的解决方法

  3、如果还是报错找不到,试试右侧Maven Projects - Report ,刷新样式的按钮,清除下编译器的缓存就好了

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_20516587/article/details/80359045

智能推荐

(保姆级教程)基于STM32和MPU6050的平衡车制作报告_直立平衡小车报告-程序员宅基地

文章浏览阅读1.9w次,点赞96次,收藏855次。这可能是全网最详细的STM32平衡车制作教程(至少我是这么想的,emm大概,不接受反驳~)_直立平衡小车报告

目标检测 YOLOv5 - v6.2版本模型在瑞芯微 Rockchip设备从训练到C++部署实践_rockchip rknn-程序员宅基地

文章浏览阅读1.7k次,点赞6次,收藏29次。目标检测 YOLOv5 - v6.2版本模型在瑞芯微 Rockchip设备从训练到C++部署实践flyfish源码地址Rockchip 支持 YOLOv5 v6.2 从训练到C++部署的全链条开发,包括。_rockchip rknn

操作系统(二)——用户接口-程序员宅基地

文章浏览阅读7.7k次,点赞4次,收藏18次。文章目录2.1 命令控制界面接口2.1.1联机命令的类型2.1.2 联机命令接口2.2 Linux系统的命令控制界面2.2.1 登录Shell2.2.2 命令句法2.2.3 常用的基本命令2.2.4 重定向与管道命令2.2.5 通信命令2.2.6 后台命令2.3 程序接口2.3.1 系统调用2.3.2 系统调用的类型2.3.3 系统调用的实现2.3.4 Linux系统调用2.3.5 Windows..._用户接口

从web浏览器的渲染到性能优化_web浏览器的资源加载和渲染机制和性能优化-程序员宅基地

文章浏览阅读6.5k次,点赞3次,收藏14次。本文主要讲谈及web浏览器的渲染原理、流程以及相关的性能问题最近在复习时遇到一个问题,关于async和defer,发现自己还能记住一点,然而再往深一想,浏览器的渲染顺序?怎么防止阻塞DOM渲染?如何保证首屏优化、关键渲染路径优化?如何从浏览器渲染、网络请求、js引擎机制优化性能?好像找不到让自己满意的答案,所以查阅资料写个博客总结一下。_web浏览器的资源加载和渲染机制和性能优化

Mysq中SQL语句以及方言_mysql 的sql方言-程序员宅基地

文章浏览阅读536次。SQL语句分类DDL(Data Definition Language):数据定义语言,定义数据库对象:库、表、列等;创健、删除、修改:库、表结构DML(Data Manipulation Language):数据操作语言,定义数据库记录(数据);增、删改、:表记录DQL(Data Query Language):数据查询语言、查询记录(数据)DCL(Data Control Language):数据控制语言,定义访问权限和安全级别;对用户的创健以及授权数据库中所有字符串必须使用单引号DD_mysql 的sql方言

torch.mul()——矩阵点乘运算-程序员宅基地

文章浏览阅读1.6w次,点赞30次,收藏50次。torch.mul()torch.mul(input, other, *, out=None)输入:两个张量矩阵;输出:他们的点乘运算结果用途:①实现两个张量矩阵的点乘运算,可以实现广播功能(具体见案例代码)。②实现矩阵的数值乘法(一个常数k与矩阵做乘法,对应于广播机制)注意:若输入的两个矩阵形状不一致,则会通过广播功能进行数据扩充,然后再进行点乘整数矩阵与浮点数矩阵做点乘,结果是浮点数矩阵案例代码:①普通点乘import torch a=torch.tensor([[1,2,_torch.mul

随便推点

前端基础复习_{"name":"保时捷","color":"红色","price":655350.35}-程序员宅基地

文章浏览阅读149次。笔记箭头函数var f = () => "f箭头函数无参";console.log(f());var f1 = a => a;console.log(f1(100));JavaScript面向对象var Car = new Object();Car.name = "保时捷718";Car.type = "Cayman T";Car.color = "红色";Car.price = 641000;Car.toStr = function() { return Ca_{"name":"保时捷","color":"红色","price":655350.35}

数据结构顺序堆栈头文件“SeqStack”_seqstack q,*l l=&q什么意思-程序员宅基地

文章浏览阅读6.5k次。顺序堆栈头文件SeqStack.h实现的功能如下:1.初始化;2.非空否;3.入栈;4.出栈;5.取栈顶数据元素。_seqstack q,*l l=&q什么意思

pacemaker+corosync实现集群管理(负载均衡、fence服务)_pacemaker fence-程序员宅基地

文章浏览阅读1k次。序言高可用集群,是指以减少服务中断(如因服务器宕机等引起的服务中断)时间为目的的服务器集群技术。简单的说,集群就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点。高可用集群的出现是为了减少由计算机硬件和软件易错性所带来的损失。它通过保护用户的业务程序对外不间断提供的服务,把因软件/硬件/人为造成的故障对业务的影响降低到最小程度。如果某个节点失效,它的备..._pacemaker fence

有关JAVA-IO的概述_文件io不属于内存资源-程序员宅基地

文章浏览阅读188次。有关JAVA-IO的概述主要内容java.io.File类的使用IO原理及流的分类文件流FileInputStream / FileOutputStream / FileReader / FileWriter缓冲流BufferedInputStream / BufferedOutputStream /BufferedRea_文件io不属于内存资源

tc流量控制_tc 控制流量 根据不同的ip-程序员宅基地

文章浏览阅读4.6k次。来自:http://zhangchong105.blog.163.com/blog/static/844814802012114112830295/tc的工作原理通过设置不同类型的网络接口队列,从而改变数据包发送的速率和优先级,达到流量控制的目的。内核如果需要通过某个网络接口发送数据包,它都需要按照为这个接口配置的qdisc(队列规则)把数据包加入队列,然后内核会尽可能多的从qdisc_tc 控制流量 根据不同的ip

FPGA初探CameraLINK失败_fpga中iostandard-程序员宅基地

文章浏览阅读547次。1、win64,vivado 2018.32、Block design3、约束文件set_property PACKAGE_PIN AD20 [get_ports tz_clk_p]set_property IOSTANDARD LVDS_25 [get_ports tz_clk_p]set_property PACKAGE_PIN AE18 [get_ports tz_0_p]#set_property IOSTANDARD SSTL_2 [get_ports tz_0_p]se_fpga中iostandard