2015-09-25 5 views
0

Я хочу создать исполняемый файл jar из проекта Scala. Я устанавливаю SBT на окне 7. Я создаю файл hw.scala:Sbt Пакет проекта scala

object Hi { 
    def main(args: Array[String]) = println("Hi!") 
} 

Файл built.sbt (в том же каталоге)

lazy val root = (project in file(".")). 
     settings(
     name := "hello", 
     version := "1.0", 
     scalaVersion := "2.11.4" 
    ) 

Когда я бегу "SBT запустить", он отображает результат. После этого я запускаю «sbt compile», затем «sbt package». Однако, когда я бегу

java -jar target\scala-2.11\hello_2.11-1.0.jar 

The consonle она обнаружит ошибку: java.lang.NoClassDefFoundError.

Может кто-нибудь мне помочь?

+0

Я решаю свою проблему. Я добавляю сборку sbt, и я следил за ее руководством: https://github.com/sbt/sbt-assembly. Когда я запускаю «сборку sbt», файл jar может быть запущен – user1000652

ответ

0

Я решаю свою проблему. Я добавляю сборку sbt, которая я следил за ссылкой https://github.com/sbt/sbt-assembly:. Когда я запускаю «сборку sbt», файл jar может быть запущен

Смежные вопросы