我参加过大学的并发课程,这是我第一次尝试使用Scala编程。
我已经复制了以下Scala代码,因为它是在编译它的讲座中。
import Extras._
object Test{
var x=0
val P = proc {for (i<-0 until N)x=x+1}
def main(args:Array[String])=
for (y<-0 until 5){x=0;P();println(x)}
}
但是我收到以下错误。
bash-4.2$ scalac ~/Scala/helloworld
/users/mscs5674/Scala/helloworld:5: error: not found: value proc
val P = proc {for (i<-0 until N)x=x+1}
^
one error found
你知道我做错了什么以及如何解决这个问题?
答案 0 :(得分:1)
当您编译helloworld时,您正在导入test.cso ._
这意味着你要从另一个jar(一个包)中引入类。您必须在类路径中指定该包,以便scala编译器能够使用这些类。
scalac -cp <test.cso.jar
在这里&gt;:~/Scala/helloworld
希望有所帮助