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

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

В данный момент я использую систему онлайн бронирования, чтобы скомпилировать и запустить программы

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

20
задан Lenin Raj Rajasekaran 11 July 2017 в 09:59
поделиться

1 ответ

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

Main-Class: mypackage.MyClass

так, чтобы вы могли вызвать его, только передав имя JAR в java.exe.

java -jar myjar.jar

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

9
ответ дан 30 November 2019 в 01:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: