求助~IDEA坏了 无法识别maven标签、无法自动加载spring配置文件、无法添加注解

求助~IDEA坏了 无法识别maven标签、无法自动加载spring配置文件、无法添加注解

环境:

  • idea:2021.2.1
  • jdk 1.8
  • maven 3.6.3

问题描述:

  1. 不能识别maven标签
    ①在pom.xml中不能识别maven标签
    ②不能自动补全标签
    ③手动写上去不能添加到对应依赖

  1. 不能自动加载spring配置文件(applicationContext.xml)
    没有提示让把文件加入Spring框架内
猜测:由于maven坏了没有将spring依赖添加到工程中所以不识别

  1. maven没坏之前无法添加@Resource注解

说明:就是因为这个问题才引发了上面一系列惨案

① 无法自动补全注解,尝试手写结果爆红
② 尝试导入javax.annotation.Resource扩展包 ,结果爆红
尝试过解决方法:

  1. 通过谷歌得知这个是扩展包没有导入 如上3-②
  2. 一篇帖子上说这个可以通过maven导入javax包 结果不爆红了,但是没运行,原因是底下有人说这个可能引发一些很严重的问题。
  1. 查看jdk版本为1.8

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,可能是相关依赖未导入成功,建议将完整项目目录结构及pom.xml文件截图上传至问答区。老师查看后再给予相应解答。

祝学习愉快~

  • 丫丫丫呀 提问者 #1

    项目结构:

    https://img1.sycdn.imooc.com//climg/621206cb0936859104000943.jpghttps://img1.sycdn.imooc.com//climg/6212070d090e40f005370931.jpg

    pom.xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/3.6.3"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/30.6.3 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>3.6.3</modelVersion>
    
        <groupId>com.imooc.spring</groupId>
        <artifactId>aop</artifactId>
        <version>1.0-SNAPSHOT</version>
        <repositories>
            <repository>
                <id>aliyun</id>
                <name>aliyun</name>
                <url>https://maven.aliyun.com/repository/public</url>
            </repository>
        </repositories>
    
       <dependencies>
               <dependency>
                   <groupId>org.springframework</groupId>
                   <artifactId>spring-context</artifactId>
                   <version>5.2.6.RELEASE</version>
               </dependency>
                <dependency>
                           <groupId>aspectj</groupId>
                           <artifactId>aspectjweaver</artifactId>
                           <version>1.5.4</version>
                       </dependency>
           </dependencies>
    
    </project>

    目前,使用手动书写已经可以将依赖导入,但是仍然没有代码提示包括Spring配置文件

    spring配置文件:

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns:aop="http://www.springframework.org/schema/aop"
           xmlns="http://www.springframework.org/schema/beans"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context.xsd
            http://www.springframework.org/schema/aop
            http://www.springframework.org/schema/aop/spring-aop.xsd">
            <context:component-scan base-package="com.imooc"/>
            <aop:aspectj-autoproxy/>
    </beans>


    2022-02-20 15:27:17
  • 好帮手慕小小 回复 提问者 丫丫丫呀 #2

    同学你好

    1、若无代码提示则建议检查下是否选中了power save mode,点击File-->power save mode

    https://img1.sycdn.imooc.com//climg/6212054c093d6c9e03110529.jpg

    2、版本建议与课程中内容保持一致,避免出现因版本不同导致的异常,如下:

    https://img1.sycdn.imooc.com//climg/621201e4098ea1cf10190615.jpg

    3、同学可以设置下maven自动更新导入:

    https://img1.sycdn.imooc.com//climg/621202550932a1a107200458.jpg

    4、代码是否可以正穿运行,代码中是否存在编译异常?若存在异常则建议将报错代码截图、运行后的报错截图上传至问答区。若程序可以正常运行则可忽略此条。

    祝学习愉快~

    2022-02-20 17:10:37
  • 丫丫丫呀 提问者 回复 好帮手慕小小 #3

    老师 您好~

    1.已经确认,power save mode未勾选

    2.所有有关于java代码都运行正常有代码提示

    3.是有代码提示的,但是它好像不知道这个xml文件是maven pom文件,没有对应标签提示:如 <dependency>

    4.在spring依赖导入完成后创建spring配置文件,放入声明后它不知道这个是什么文件,也没有对应的spring图表,也没有让加入spring工程的提示,但是可以正常在java代码中引用。

    2022-02-20 18:33:47
丫丫丫呀 提问者 2022-02-20 14:08:25

1、projectStructure

    https://img1.sycdn.imooc.com//climg/6211da1209b383ec24231137.jpg

2、maven设置

    https://img1.sycdn.imooc.com//climg/6211da6409172d9422471766.jpg

3、文件编码    

    https://img1.sycdn.imooc.com//climg/6211dacc0903ced525751794.jpg

  • 提问者 丫丫丫呀 #1

    maven状况:

        https://img1.sycdn.imooc.com/climg/6211db9b09f45bd517951152.jpg


    2022-02-20 14:12:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师