Я пытаюсь запустить jar для приложения Scala (созданного с использованием sbt clean compile package
) следующим образом:
java -cp /scala-hello-world.jar:/scala-library-2.12.2.jar HelloWorld
Вот структура каталогов:
.
├── HelloWorld.class
├── HelloWorld$.class
├── scala-hello-world.jar
└── scala-library-2.12.2.jar
Но когда я пытаюсь выполнить его, я получаю сообщение об ошибке:
Error: Could not find or load main class HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
Сначала я думал, что это потому, что в моем каталоге отсутствовали файлы классов, но, поскольку я добавил их обратно, я все еще получить ту же ошибку. Я также попробовал:
java -cp . HelloWorld
Есть идеи?
Это содержимое HelloWorld. scala:
object HelloWorld {
def main(args: Array[String]): Unit = {
println("Hello, world!")
}
}