解决IDEA中maven导入jar包一直报错问题

 更新时间:2020年04月15日 09:50:28   作者:ryelqy  
这篇文章主要介绍了解决IDEA中maven导入jar包一直报错问题,本文通过实例图文的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

查      看:   File------>Project Structure--------->Libraries如下面没有maven所引入的jar包则为该错误[1]

错误原因:  是导入的module错误,应该导入maven的module

解      决:  File------>Project Structure--------->Modules------------->选择中间项目---------->选择红色的减号(因为要重新导入module),保证现在没有项目

----------->点击绿色的加号------------->Import Module--------------->选择你的项目路径------------------>选择Import module from external model ---------------->选择Maven--------->然后一直next则可    (工程会下载很多jar包,此时需要等待)----->完成。如果还出现红色,有可能idea没反应过来,反正我的就是关了重启下就没红了

一、从版本控制系统(svn / git等)导出一个新maven项目到idea中按照如下方法下载jar包[2]

1、点击1号红框处,打开maven视图窗口(正常情况下maven视图隐藏着idea窗口右侧,点击1号后显示)

2、点击2号或3号红框处选择当前项目中pom.xml文件的位置(如果是全新项目在3号红框处会有加号及一堆英文说明)

3、点击4号红框处刷新按钮,idea会自动开始下载pom文件中所配置的jar包(idea窗口下方会有进度条用来显示下载进度)

注:每个正常的maven项目都会有pom.xml文件

二、下面是在原有pom文件中新增jar包(配置及下载)

要想在pom.xml中新增一个依赖,必须要知道这个依赖库的坐标:groupId,artifacatId,version

1.可以通过查阅依赖库的资料获取坐标,然后在pom.xml中配置dependency,配置之后在view中打开maven project窗口

点击左上角刷新,maven会自动下载库文件

2.如果不知道坐标,可以在maven中进行查询和直接下载:打开project structure

libraries-点击加号-from maven

在搜索框中搜索相关信息,例如javax.servlet等,选择一项进行下载,下载后会在工程目录的外部库中显示

根据文件名字进行配置pom,坐标形式:groupId:artifacatIdId:version

总结

到此这篇关于解决IDEA中maven导入jar包一直报错问题的文章就介绍到这了,更多相关idea maven 导入jar包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java中五种不同方法的创建对象

    Java中五种不同方法的创建对象

    本文为大家详细介绍了在Java中5种不同创建对象的方法和实例代码,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • Java模版引擎Freemarker

    Java模版引擎Freemarker

    FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序
    2016-04-04
  • sprng和struts有什么区别?

    sprng和struts有什么区别?

    Spring和Struts都是近年来比较流行的框架,Struts主要用于表示层,Spring用于业务层,以及Hiberate主要用于持久层,
    2015-06-06
  • Java编程之双重循环打印图形

    Java编程之双重循环打印图形

    这篇文章主要介绍了Java编程之双重循环打印图形,属于Java编程基础练习部分,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Java中jdk1.8和jdk17相互切换实战步骤

    Java中jdk1.8和jdk17相互切换实战步骤

    之前做Java项目时一直用的是jdk1.8,现在想下载另一个jdk版本17,并且在之后的使用中可以进行相互切换,下面这篇文章主要给大家介绍了关于Java中jdk1.8和jdk17相互切换的相关资料,需要的朋友可以参考下
    2023-05-05
  • java编程中字节流转换成字符流的实现方法

    java编程中字节流转换成字符流的实现方法

    下面小编就为大家带来一篇java编程中字节流转换成字符流的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • WebUploader客户端批量上传图片 后台使用springMVC

    WebUploader客户端批量上传图片 后台使用springMVC

    这篇文章主要为大家详细介绍了WebUploader客户端批量上传图片,后台使用springMVC接收实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • Java中的TreeSet源码解读

    Java中的TreeSet源码解读

    这篇文章主要介绍了Java中的TreeSet源码解读,TreeSet 是一个 有序集合,它扩展了 AbstractSet 类并实现了 NavigableSet 接口,对象根据其自然顺序以升序排序和存储,该 TreeSet 中使用 平衡树,更具体的一个 红黑树,需要的朋友可以参考下
    2023-09-09
  • Java8新特性之接口中的默认方法和静态方法

    Java8新特性之接口中的默认方法和静态方法

    这篇文章主要介绍了Java8新特性之接口中的默认方法和静态方法的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • 一文搞懂 MyBatis的事务管理机制

    一文搞懂 MyBatis的事务管理机制

    MyBatis是一款优秀的持久层框架,相信很多Java后端开发人员对它都不会陌生。本文将从事务概述、MyBatis实现事务的方式、事务实现源码分析方面详细解析MyBatis的事务管理机制,需要的朋友可以参考下
    2023-05-05

最新评论