Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Sbt包一个scala项目_Java_Scala_Jar_Sbt - Fatal编程技术网

Java Sbt包一个scala项目

Java Sbt包一个scala项目,java,scala,jar,sbt,Java,Scala,Jar,Sbt,我想从Scala项目创建一个可运行的jar文件。我在Windows7上安装了sbt。我创建了一个文件hw.scala: object Hi { def main(args: Array[String]) = println("Hi!") } 文件build.sbt(在同一目录中) 当我运行“sbt run”时,它会显示结果。之后,我运行“sbt编译”,然后运行“sbt包”。但是当我跑的时候 java -jar target\scala-2.11\hello_2.11-1.0.jar co

我想从Scala项目创建一个可运行的jar文件。我在Windows7上安装了sbt。我创建了一个文件hw.scala:

object Hi {
  def main(args: Array[String]) = println("Hi!")
}
文件build.sbt(在同一目录中)

当我运行“sbt run”时,它会显示结果。之后,我运行“sbt编译”,然后运行“sbt包”。但是当我跑的时候

java -jar target\scala-2.11\hello_2.11-1.0.jar
consonle注意到错误:java.lang.NoClassDefFoundError


有人能帮我吗?

我解决了我的问题。我添加了sbt程序集,我遵循以下链接:。当我运行“sbt汇编”时,jar文件可以运行

我解决了我的问题。我添加了sbt程序集,这是我遵循的指南:。当我运行“sbt汇编”时,可以运行jar文件
java -jar target\scala-2.11\hello_2.11-1.0.jar