Подтвердить что ты не робот

Упаковка и развертывание Scala Приложения

Каков самый простой способ пакетного приложения Scala для использования на настольном ПК? Я предполагаю, что это будет в форме файла jar.

В настоящее время я использую SBT для компиляции и запуска программ

Меня бы интересовали решения для машин, на которых установлено Scala (и библиотека в их пути к классам), а также те, которые имеют только Java.

4b9b3361

Ответ 1

Самый простой (и наиболее последовательный) способ упаковки приложения Scala - это упаковка в JAR (как и обычные приложения Java). Пока JAR состоит из стандартных скомпилированных Java-классов, вы можете запускать JAR "Scala", даже если у вас нет времени выполнения Scala (все, что вам нужно - это Java Runtime и scala -lang. jar на пути к классам). Вы можете указать основной класс (шлюз для функциональности вашего приложения) в манифесте

Main-Class: mypackage.MyClass

чтобы вы могли называть это только передачей JAR-имени в java.exe.

java -jar myjar.jar

Вы можете указать основной класс в определении проекта SBT.