1. 程式人生 > >java專案中依賴的jar包中含有相同類時的載入順序(按照)

java專案中依賴的jar包中含有相同類時的載入順序(按照)

類被載入時,會先判斷類是否已經被載入。第二個相同類不被載入。可以在Java Build Path裡調整順序。

1 新建一個javaProject,並打包,如下圖:

 

2 新建第二個javaProject,並打包,其中的包名和類名及方法都和第一個project一致,只是輸出不同:

 

3新建測試project,引入上面兩個包的依賴,main方法中呼叫Test的fun()

 

 

 

這個時候問題來了,到底應該列印什麼結果呢?

經過測試,哪個jar包先“add to buildpath”就列印哪個。。

還可以在eclipse中調整所有jar包的載入順序

 

轉載自:http://www.oschina.net/question/1427708_2190513