【IDEA】【4】遇到的问题

时间:2021-11-05 05:27:04

前言:

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. Java汉字转拼音

    import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCase ...

  2. &lbrack;BZOJ 1576&rsqb; &lbrack;Usaco2009 Jan&rsqb; 安全路经Travel 【树链剖分】

    题目链接: BZOJ - 1576 题目分析 首先Orz Hzwer的题解. 先使用 dijikstra 求出最短路径树. 那么对于一条不在最短路径树上的边 (u -> v, w) 我们可以先沿 ...

  3. Linux信号实践&lpar;3&rpar; --信号内核表示

    信号在内核中的表示 执行信号的处理动作称为信号递达(Delivery),信号从产生到递达之间的状态,称为信号未决(Pending).进程可以选择阻塞(Block)某个信号.被阻塞的信号产生时将保持在未 ...

  4. JVM中的方法分派

    解析调用是一个静态的过程,在编译期间就完全确定,在类装载的解析阶段就会把涉及的符号引用全部转变为可确定的直接引用,不会延迟到运行期再去完成.而分派调用则可能是静态的也可能是动态的,根据分派依据的宗量数 ...

  5. Cross-Origin Resource Sharing(CORS)详解,CORS详解,CORS原理分析

    Keywords CORS, 跨域,JS跨域调用,Ajax CORS 跨域,跨域详解,CORS跨域原理 Cross-Origin Resource Sharing详解 Cross-Origin Res ...

  6. 多标签caffe重新编译

    说明: Caffe自带的图像转LMDB接口只支持单label,对于多label的任务,可以使用HDF5的格式,也可以通过修改caffe代码来实现.本篇文章介绍怎么通过修改DataLayer来实现带Mu ...

  7. Jmeter&plus;Ant&plus;Jenkins实现接口自动化(转载)

    转载自  http://www.cnblogs.com/chengtch/p/6145867.html 本文转载于上面的网址,稍作修改,实用性更强. Jmeter是压力测试.接口测试工具,Ant是基于 ...

  8. &lbrack;Android Security&rsqb; 如何把java代码转换成smali代码

    copy :https://www.cnblogs.com/gordon0918/p/5466514.html 1.概述 Smali是Android系统中Dalvik虚拟机指令语言,在apk逆向过程中 ...

  9. inotify 工具 是一种强大的、细粒度的、异步文件系统监控机制

    前言:Inotify是一种强大的.细粒度的.异步文件系统监控机制,它满足各种各样的文件监控需要,可以监控文件系统的访问属性.读写属性.权限属性.删除创建.移动等操作,也就是可以监控文件发生的一切变化. ...

  10. Pollard-rho算法:模板

    #include<algorithm> #include<cstdio> #include<cstdlib> #define N 5500 using namesp ...