尝试运行从scala创建的jar文件时获取java.lang.NoClassDefFoundError

时间:2015-06-02 08:40:53

标签: java scala jar sbt noclassdeffounderror

这是我用scala编写的代码。

object Main extends App { println("Hello World from Scala!") }

这是我的 build.sbt

name := "hello-world"
version := "1.0"
scalaVersion := "2.11.5"
mainClass := Some("Main")

这是我为创建jar文件而运行的命令。

sbt package

我被告知要运行jar文件我需要 scala-library.jar 。所以我已将该文件复制到我的根文件夹中。这是我运行jar文件的命令。

java -cp scala-library.jar -jar target/scala-2.11/hello-world_2.11-1.0.jar

问题:已在 target / scala-2.11 创建名为 hello-world_2.11-1.0.jar 的jar文件。但是我无法运行该文件。它给我一个错误,说 NoClassDefFoundError

问题:我做错了什么?我希望我的问题清楚。如果有一些混乱,那么请问。提前谢谢。

0 个答案:

没有答案