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“發現這時候能打開聲明了。

至於為什么會有第一種方式的錯誤,還未找出原因。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM