Scala-对象X不是包Y的成员

Scala-对象X不是包Y的成员,scala,Scala,我有以下两个文件: MainObject.scala import mypkg.MyObject._ object MainObject {} package mypkg object MyObject {} mypkg/MyObject.scala import mypkg.MyObject._ object MainObject {} package mypkg object MyObject {} 然后,当我尝试使用scalacmainobject.scala编译时

我有以下两个文件:

MainObject.scala

import mypkg.MyObject._  
object MainObject {}
package mypkg  
object MyObject {}
mypkg/MyObject.scala

import mypkg.MyObject._  
object MainObject {}
package mypkg  
object MyObject {}
然后,当我尝试使用
scalacmainobject.scala
编译时,我得到了错误

MainObject.scala:1:错误:对象MyObject不是包的成员 mypkg


知道为什么会发生此错误吗?

您需要提供两个文件以编译到
scalac

scalac MainObject.scala mypkg/MyObject.scala

这对我来说很适合您的代码。

您需要提供两个文件来编译成
scalac

scalac MainObject.scala mypkg/MyObject.scala

您的代码对我来说很好。

谢谢,就这样。不是最直接的错误信息。谢谢,就是这样。不是最直接的错误消息。