Java开发常见异常及解决办法详解

 更新时间:2021年09月03日 14:24:25   作者:cutercorley  
这篇文章主要介绍了java程序常见异常及处理汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1.Failed to read artifact descriptor for

在IDEA中创建Maven项目,在pom.xml中引入依赖时,有时候会报错Failed to read artifact descriptor for xxx。

这可能是配置的镜像有问题,解决过程如下:

(1)新增配置文件设置镜像源

C:\Users\Administrator\.m2目录(联想是C:\Users\LENOVO\.m2)下的settings.xml配置文件中添加以下内容:

<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

如果之前不存在这个文件,则需要先创建文件,然后配置如下:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd">
    <mirrors>
        <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
    </mirrors>
</settings>

这里设置了阿里的镜像源。

(2)IDEA进行操作

  • IDEA打开项目后,右侧Maven选项,点开后,再打开Lifecycle,如下:

idea maven button

可以看到clean、validate、compile等选项。

  • 右键clean,选中Run 'project[clean]'(project是项目的实际名字),如下:

idea maven clean

  • 右键install,选中Run 'project[install]',如下:

idea maven install

这个过程比较久,如果有遇到哪个jar包不能下载的情况,可以手动下载后再将其放到本地的C:\Users\LENOVO\.m2\repository目录下。

  • 重载所有Maven项目

因为重新配置了Maven源,所以Maven需要重新加载依赖,如下:

idea maven reload

  • 重启

因为重载项目后,设置的依赖等可能不会马上生效,此时可能需要重启IDEA,如下:

idea invalidate cache

idea lnvalidate and Restart

等待重启,然后查看,如果还是不能导入依赖,可以选择重启电脑再试。

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • Java框架MyBatis接口编程过程解析

    Java框架MyBatis接口编程过程解析

    这篇文章主要介绍了Java框架MyBatis接口编程过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • Java实现Swing组件定制Button示例

    Java实现Swing组件定制Button示例

    这篇文章主要介绍了Java实现Swing组件定制Button,涉及java Swing组件Button相关属性设置与使用操作技巧,需要的朋友可以参考下
    2018-01-01
  • Java多线程中的CyclicBarrier使用方法详解

    Java多线程中的CyclicBarrier使用方法详解

    这篇文章主要介绍了Java多线程中的CyclicBarrier使用方法详解,CyclicBarrier是一种同步辅助工具,它允许一组线程都等待对方到达公共障碍点,在涉及固定大小的线程的程序中,CyclicBarriers非常有用,这些线程间必须相互等待,需要的朋友可以参考下
    2023-12-12
  • Java中BigDecimal序列化科学计数法前端展示问题踩坑实战

    Java中BigDecimal序列化科学计数法前端展示问题踩坑实战

    BigDecimal是处理高精度的浮点数运算的常用的一个类当需要将BigDecimal中保存的浮点数值打印出来,这篇文章主要给大家介绍了关于Java中BigDecimal序列化科学计数法前端展示问题踩坑的相关资料,需要的朋友可以参考下
    2024-04-04
  • spring-mvc/springboot使用MockMvc对controller进行测试

    spring-mvc/springboot使用MockMvc对controller进行测试

    这篇文章主要介绍了spring-mvc/springboot使用MockMvc对controller进行测试,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • 在Java的Spring框架的程序中使用JDBC API操作数据库

    在Java的Spring框架的程序中使用JDBC API操作数据库

    这篇文章主要介绍了在Java的Spring框架的程序中使用JDBC API操作数据库的方法,并通过示例展示了其存储过程以及基本SQL语句的应用,需要的朋友可以参考下
    2015-12-12
  • JavaWeb实现文件的上传与下载

    JavaWeb实现文件的上传与下载

    这篇文章主要为大家详细介绍了JavaWeb实现文件的上传与下载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • Java设计模式中的工厂模式详解

    Java设计模式中的工厂模式详解

    这篇文章主要介绍了Java设计模式中的工厂模式详解,工厂方法模式(Factory Method Pattern):创新型模式之一,简称工厂模式,通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象,需要的朋友可以参考下
    2023-09-09
  • java集合Collection实现类解析ArrayList LinkedList及Vector

    java集合Collection实现类解析ArrayList LinkedList及Vector

    这篇文章主要为大家介绍了java集合Collection实现类解析ArrayList LinkedList及Vector,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2022-03-03
  • 使用HttpSessionListener监听器实战

    使用HttpSessionListener监听器实战

    这篇文章主要介绍了使用HttpSessionListener监听器实战,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03

最新评论