前言:

1,jar包未导入到项目中

2,报错 cannot resolve symbol

3,左边栏只能看到文件看不到项目结构

4,报错 No valid Maven installation found.maven

5,突然报错:找不到包或者找不到符号

6,报错 测试类编译异常 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project web_nanchang: There are test failures.

7,@Resource和@Autowired显示红色

8,import项目到社区版IDEA,jar包导入都正常,但是代码内引入包的地方全部报错

正文:

1,jar包未导入到项目中

File->Project Structure->Artifact

参考博客:

IDEA搭建ssm框架测试衍生出的问题The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Develop\jdk7\jdk1.7.0_79\bin; - 习惯沉淀 - 博客园

https://www.cnblogs.com/yadongliang/p/7288261.html

2,报错 cannot resolve symbol

jar包未引入(servlet-api.jar,commons-io.jar)

参考博客:

IDEA编译时出现"cannot resolve symbol"的问题时的解决方法。 - liupine - 博客园
https://www.cnblogs.com/liusong-funtime/p/9164024.html

3,左边栏只能看到文件看不到项目结构

file->project structure..->Modules

右上角+加号->import Modules->选择自己的项目->ok

import modules from external model->maven->next->finished...

参考博客:

IDEA项目左边栏只能看到文件看不到项目结构_百度经验
https://jingyan.baidu.com/article/86fae346ec143d3c49121a8e.html?qq-pf-to=pcqq.c2c

4,报错 No valid Maven installation found.maven

maven路径设置有问题

file->Setting->Maven->Maven home directory (非本地仓库地址,为安装Maven地址,会显示出版本号的)

参考博客:

idea报错 No valid Maven installation found.maven不能用 - Dream的博客 - CSDN博客
https://blog.csdn.net/qq_40846086/article/details/81252736

5,突然报错:找不到包或者找不到符号

1.利用Maven-Reimport

2.Invalidate and Restart

3.编码统一

4.重新编译 (将target目录下文件清空——右键项目重新build module)

注:具体步骤在参考文档里,我是第4种方法解决的

参考博客:

IntelliJ IDEA 报错:找不到包或者找不到符号 - 了无牵挂者忘生,心有所爱者忘死 - CSDN博客
https://blog.csdn.net/u013985664/article/details/79636638

6,报错 测试类编译异常

在pom.xml的<project>里添加以下配置,使得测试出错不影响项目的编译

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <testFailureIgnore>true</testFailureIgnore>
            </configuration>
        </plugin>
    </plugins>
</build>

参考博客:

Maven常见异常及解决方法 - lch_cn的专栏 - CSDN博客
https://blog.csdn.net/lch_cn/article/details/8225448/

7,@Resource和@Autowired显示红色

解决方法: File – Settings – Inspections。在Spring Core – Autowring for Bean Class 中将Severity的级别由之前的error改成warning。

注:其实这个没有解决我的问题,我的问题是:Application.class文件中 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})应该改为@SpringBootApplication,括号里的东西是配置多数据源的,但其实新的项目没有用到这个

参考博客:

IDEA使用 @Autowired和@Resource时报错 - u010679782的博客 - CSDN博客
https://blog.csdn.net/u010679782/article/details/52094893

8,import项目到社区版IDEA,jar包导入都正常,但是代码内引入包的地方全部报错

场景:IDEA从破解版换成了社区版,Maven项目无法用open打开,只能import进去。导入后,能在左侧项目中的external library和右侧的maven中看到jar包,但是代码内的引入jar包的地方全部飘红,设置自动导入maven的jar包和reimport项目jar包都没用,只能一个个地方手动引入

解决方法:先打开项目,然后删除文件夹下所有的.idea文件夹和xxx.iml文件,然后File → Invalidate Caches / Restart就可以了

注:试过关闭项目状态下删除全部的.idea和xxx.iml,然后重新import项目,但是不行。玄学

参考博客:

idea引入maven项目,jar包导入都正常,但是代码引入包报错-CSDN论坛
https://bbs.csdn.net/topics/392493786

最新文章

  1. python 库安装
  2. 【JSP】JSP基础学习记录(四)—— Servlet
  3. 《zw版&#183;Halcon-delphi系列原创教程》 Halcon分类函数009,Measure,测量函数
  4. 【P1203】买花
  5. asp.net mvc 错误路由默认配置
  6. AngularJS 的那些内置九种过滤器
  7. bzoj 1924 [Sdoi2010]所驼门王的宝藏(构图,SCC,DP)
  8. android开发之merge结合include优化布局
  9. Linux命令之hwclock - 查询和设置硬件时钟
  10. Eclipse 每行 80 字符限制的提示线
  11. kissy小记
  12. Spring事务隔离级别
  13. CentOS7 YUM 安装NGINX
  14. 关于el-upload上传
  15. DWM1000 定位数据收发以及定位算法
  16. 【资料下载区】【iCore4相关代码、资料下载地址】更新日期2018/02/24
  17. vb中的除法
  18. Scala断言
  19. delphi 把数据库图片的存取
  20. GoldenGate实时投递数据到大数据平台(3)- Apache Flume

热门文章

  1. android代码优化----ListView中自定义adapter的封装(ListView的模板写法)
  2. 常用js学习
  3. 网站跨站点单点登录实现--cookie
  4. Mysql去除重复
  5. apt-mirror is already running(已运行)错误解决方案
  6. 通过Javascript数组设计一个省市联动菜单
  7. CentOS6.2下安装eclipse
  8. DOM元素尺寸和位置(clientwidth ,scrollwidth , offsetwidth.......)
  9. struts2 标签
  10. jquery append 动态添加的元素事件on 不起作用的解决方案
  11. 在django中使用Redis存取session
  12. 队列queue实现线程的消费者和生产者
  13. Asp.Net+JQuery.Ajax之$.post
  14. html学习_表格、表单
  15. P4810 A’s problem(a)
  16. JavaScript Window Navigator 浏览器本身的信息
  17. sencha touch 在线实战培训 第一期 第八节 (完结)
  18. linux 异步信号的同步处理方式
  19. C++11 的右值引用
  20. sqlserver中的循环遍历(普通循环和游标循环)(转载)