前言:

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. 集合04_Set

    Set集合总览 集合元素无序.不重复,三个实现类都是线程不安全的,最好在创建时通过Collections工具类的synchronizedSortedSet方法来包装Set集合,防止对set集合的意外非 ...

  2. java泛型的作用和好处

    转载于:https://blog.csdn.net/u012760183/article/details/52092692 之前参加面试的时候遇到面试官问泛型的作用,只是说了大概自己的理解, 在此转载 ...

  3. CentOS7使用firewalld和selinux

    转载自莫小安的博客:https://www.cnblogs.com/moxiaoan/p/5683743.html 如何查看和使用selinux https://blog.csdn.net/edide ...

  4. Educational Codeforces Round 23 C. Really Big Numbers 暴力

    C. Really Big Numbers time limit per test 1 second memory limit per test 256 megabytes input standar ...

  5. tomcat热部署.class

    本人是在维护公司系统时遇到的问题,由于公司的系统是部署到客户服务器上,而系统中存在的问题又比较多,需要经常维护.如果每次修改完class文件后都需要去重启服务器, 那会给用户的使用造成不便,所以需要使 ...

  6. siege 高并发测试工具

    安装siege 下载 http://download.joedog.org/siege/siege-4.0.4.tar.gz 解压 sudo tar -zvxf siege-4.0.4.tar.gz ...

  7. python中shutil模块

    shutil是对OS中文件操作的补充:移动.复制.打包.压缩.解压. 1.copy文件内容到另一个文件,可以copy指定大小的内容. shutil.copyfileobj(fsrc, fdst[, l ...

  8. MATLAB数据类型

    数据类型 1数值类型 @整数 *浮点型转整数型的转换函数,将数值转换为最为接近的整数值,若分数部分为0.5时,转换为最接近的两个整数中绝对值较大的一个. *取整函数: floor(x)向下取整 cei ...

  9. Android的数据的存储方式

    数据的存储方式,总的来说分为三种: ① 文件存储: * SharedPreferences存储 * SD卡存储 ---- Environment * 数据库存储 ---- SQLite .MySQL. ...

  10. 兼容低版本 ie 的思路

    兼容处理 ie 低版本,推荐三条路径: 一.css hack,适用于代码初建阶段,也就是说在开发功能之前要思考的问题点,这里总结几个常见的: 1.- 区分 ie6 与 ie7以上 ( -text-in ...