4
我有一個根包「scala」的庫,現在我有一個項目使用這個庫,我有一個名爲「com.zjffdu.scala」的子包。這個包中的類文件需要從庫中導入類。所以我有以下的導入聲明。scala包衝突
import scala._
但是因爲這個類也在包「scala」中,所以scala編譯器會在當前目錄而不是庫中尋找文件。
那麼我該如何顯式地告訴scala從庫中導入類。
感謝
我有一個根包「scala」的庫,現在我有一個項目使用這個庫,我有一個名爲「com.zjffdu.scala」的子包。這個包中的類文件需要從庫中導入類。所以我有以下的導入聲明。scala包衝突
import scala._
但是因爲這個類也在包「scala」中,所以scala編譯器會在當前目錄而不是庫中尋找文件。
那麼我該如何顯式地告訴scala從庫中導入類。
感謝
使用此:
import _root_.scala._
正如你可以看到它的不是很漂亮 - 最好的選擇可能是爲了避免命名您的包scala
之一。
順便說一句 - 根scala
包總是preimported(雖然子包,當然不是)。
我希望我可以獎勵獎勵積分,不僅回答問題,而且還*輕輕*建議如何避免問題,而不是作爲一個居高臨下的混蛋。 +1 – absmiths 2018-02-28 16:15:20