2011-06-08 134 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