我是Scala的新手,似乎找不到这些信息。目前我有两个文件: ClassA.scala和MyMain.scala。当我运行>scalac *.scala时,它可以很好地编译这两个文件。然而,当我运行> scala MyMain.scala时,我得到了一个错误,说“没有找到:键入ClassA”。要在另一个文件中包含一个类,我需要做什么特殊的事情吗?
发布于 2012-06-15 04:34:19
您需要在类路径上同时包含这两个类。"scala MyMain.scala“将MyMain.scala放在类路径上,但不放在ClassA上。scala MyMain.scala -classpath ClassA.scala应该可以做到这一点。请参阅the getting started page for more details.
发布于 2012-06-15 04:44:45
您需要告诉scala您正在尝试加载的类的类路径。您可以使用scala -classpath或较短的scala -cp来完成此操作。因此,对于您的示例,如果类文件位于当前目录中,则它将为scala -cp . MyMain。如果需要向类路径添加更多路径,可以用冒号分隔它们。例如scala -cp .:dir:otherdir MyMain。
https://stackoverflow.com/questions/11040875
复制相似问题