2011-06-08 71 views
4

我有一個根包「scala」的庫,現在我有一個項目使用這個庫,我有一個名爲「com.zjffdu.scala」的子包。這個包中的類文件需要從庫中導入類。所以我有以下的導入聲明。scala包衝突

import scala._ 

但是因爲這個類也在包「scala」中,所以scala編譯器會在當前目錄而不是庫中尋找文件。

那麼我該如何顯式地告訴scala從庫中導入類。

感謝

回答

14

使用此:

import _root_.scala._ 

正如你可以看到它的不是很漂亮 - 最好的選擇可能是爲了避免命名您的包scala之一。

順便說一句 - 根scala包總是preimported(雖然子包,當然不是)。

+0

我希望我可以獎勵獎勵積分,不僅回答問題,而且還*輕輕*建議如何避免問題,而不是作爲一個居高臨下的混蛋。 +1 – absmiths 2018-02-28 16:15:20