edd*_*ark 2 scala jar build sbt
这是我用 Scala 编写的代码。
object Main extends App {
println("Hello World from Scala!")
}
Run Code Online (Sandbox Code Playgroud)
这是我的build.sbt。
name := "hello-world"
version := "1.0"
scalaVersion := "2.11.5"
mainClass := Some("Main")
Run Code Online (Sandbox Code Playgroud)
这是我运行以创建 jar 文件的命令。
sbt package
Run Code Online (Sandbox Code Playgroud)
我的问题是在target/scala-2.11创建了一个名为hello-world_2.11-1.0.jar的 jar 文件。但我无法运行该文件。它给了我一个错误,说NoClassDefFoundError。
我究竟做错了什么?
它还说明找不到什么类。您很可能不包括scala-library.jar. scala target/scala-2.11/hello-world_2.11-1.0.jar如果您从命令行或java -cp "<path to scala-library.jar>:target/scala-2.11/hello-world_2.11-1.0.jar" Main(;而不是:在 Windows 上使用)可以使用Scala 2.11,则可以运行。
| 归档时间: |
|
| 查看次数: |
2442 次 |
| 最近记录: |