小编use*_*156的帖子

Scala脚本可以在同一目录中引用其他未编译的scala代码吗?

如果我在同一目录中有两个单独的未编译的scala文件:

// hello.scala
object hello {
  def world() = println("hello world")
}
Run Code Online (Sandbox Code Playgroud)

和:

// do.scala
hello.world()
Run Code Online (Sandbox Code Playgroud)

运行do.scala时出错:

$ scala do.scala
error: not found: value hello
Run Code Online (Sandbox Code Playgroud)

相反,我必须首先编译hello.scala文件并将其放在类路径上以使其工作:

$ scalac hello.scala
$ scala -cp hello do.scala
hello world
Run Code Online (Sandbox Code Playgroud)

有没有办法让一个脚本使用import,package,classpath,scala命令行工具或其他东西正确使用来调用另一个未编译的scala文件?

scala classpath

13
推荐指数
2
解决办法
905
查看次数

标签 统计

classpath ×1

scala ×1