/ / Як запустити програму відтворення у вигляді одного файлу JAR? - java, playframework, playframework-2.0, акка

Як запустити програму відтворення як єдиний файл JAR? - java, playframework, playframework-2.0, akka

Я реалізував сервер REST за допомогою Play (так що в MVC немає "V"), але мені цікаво, як запустити програму для відтворення у вигляді одного файлу JAR?

Коли я роблю activator dist це створити файл jar, проте коли я запускаю java -jar myplayapp.jar там сказано, що немає головного класу. тому я розумію, що відбувається, але не знаю, як це виправити. оскільки я не знаю, який буде основний клас для програми для гри, і не впевнений, що мені ще потрібно зробити, щоб створити окрему банку?

Відповіді:

1 для відповіді № 1

activator dist створює пакет, а не одну банку: https://www.playframework.com/documentation/2.5.x/Deploying

У результаті вийде такий файл my-app-1.0-SNAPSHOT.zip

Після розпакування ви отримаєте каталог із програмою play. Є bin каталог, вам потрібно зателефонувати на my-app сценарій, який залежить від вашої системи. У моєму випадку (mac os) я можу запускати програми, як $ sh bin/my-app