• Eclipse中导入第三方源码的问题和备用解决方案


      在前篇《配置BeanUtils包,同时也是对导入第三包的步骤说明》中,我已经将【commons-beanutils-1.9.2.jar】包导入,但是在使用BeanUtils进行日期转换的过程中

    要使用到ConvertUtils类中的register方法,其中一个参数是使用该包中的Converter接口,从API文档中看到的方法内容应该传入的参数是

    【Class type 】和【Object value】:

    但是在添加Converter接口的未实现方法的时候,参数说明却是变成 【Class arg0】 和 【Object arg1】:

    因此说明该接口的源码还未导入到包中去。

    在第一种导入源码的方式中发送了错误:

    第一种导入源码的方式:按下Ctrl建+鼠标点击类名或接口名,此时鼠标会变成手势,但是在我点击【Converter】之后,弹出的窗口变成了这样:

    网上试了【File】--->【Switch Workspace】--->【Other】依然选择原来的工作空间,这时Eclipse会重启,但是我重启之后依然还是会出现这个问题

    于是,只能选择最原始的方法:

    右键点击【项目】或【Referenced Libraries】或其下【需要导入源码的第三方包】,--->【Build Path】--->【Configure Build Path】

    在需要导入源码的第三方包的选项下选择【Source attachment】,点击【Edit】,如果是存放在别处,在弹出的窗口中选择【External location】

    再将源码导入即可,最后别忘了点击【Apply】:

    导入之后,我们重新来添加Converter接口的未实现方法,发现参数已经是我们需要的了,说明导入源码成功:

    同时,这时候如果按下【Ctrl】在点击”Converter“发现这时候能打开声明了。

    至于为什么会有第一种方式的错误,还未找出原因。。。

  • 相关阅读:
    数据库基础
    Junit单元测试、反射与注解
    Stream流
    Java IO所用类
    字符集
    Lambda表达式
    【jdk1.8源码分析】LinkedHashMap
    线性表
    【jdk1.8源码分析】ArrayList
    java学习血泪史
  • 原文地址:https://www.cnblogs.com/fjdingsd/p/4716642.html
Copyright © 2020-2023  润新知