Maven项目添加完依赖之后函数仍然标红

img


img


添加完依赖之后,发现java代码中仍然有标红的地方,请问这个地方要怎么做,才能让我的java文件不标红?

1、检查项目,是否已设置 JDK 版本
2、检查 maven ,看看是不是使用的你系统安装的 maven,不要用 IDEA 自带的
3、退出 IDEA 重新打开

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7702614
  • 这篇博客你也可以参考下:Maven项目将java项目的配置文件以及依赖包分开打包
  • 除此之外, 这篇博客: Maven手工管理项目中的 在java代码中加入 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • package com.netease;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.Date;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    // 以下两条是加入的
    import org.apache.log4j.Logger;
    import org.apache.log4j.PropertyConfigurator;
    
    
    import com.netease.Kitchen;
    
    public class NoodlesServlet extends HttpServlet {
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            PrintWriter writer = response.getWriter();
    
            String vegetable = request.getParameter("vegetable");
    
            // 以下是加入的
            // 使用Log4j,记录日志
            // 创建日志对象
            Logger log = Logger.getLogger(NoodlesServlet.class);
            // 记录日志
            log.info("这次加入的蔬菜是:" + vegetable);
    
            String noodles = Kitchen.makeNoodles(vegetable);
            writer.println(noodles);
        }
    }
    
    


    PS:配置,运行mvn tomcat7:run(注意,该项目是多模块项目),访问之后,项目主目录的日志文件,内容如下:

    2016-08-16 12:03:56,562INFO[com.netease.NoodlesServlet]-这次加入的蔬菜是:null

    2016-08-16 12:04:38,452INFO[com.netease.NoodlesServlet]-这次加入的蔬菜是:Tomato



    该博客所使用的项目的完整源代码(使用git克隆,使用Maven导入):简单的多模块Maven项目(案例)

    -------------参考《网易云课堂.Java Web开发入门》

  • 您还可以看一下 邱石老师的java后台+微信小程序 实现完整的点餐系统课程中的 Java版本的选择和maven仓库的配置小节, 巩固相关知识点

感谢回复,问题以解决:点击右上角的maven,然后点一个刷新摁钮,将依赖重新导入即可