Что самый простой путь состоит в том, чтобы упаковать приложение Scala для использования на настольном ПК? Я предполагаю, что это было бы в форме файла банки.
В данный момент я использую систему онлайн бронирования, чтобы скомпилировать и запустить программы
Я интересовался бы решениями для машин, которые имеют установленного Scala (и библиотека в их пути к классу), а также тех, которые только имеют Java.
Самый простой (и наиболее последовательный) способ упаковки приложения 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.