Я реалізував сервер REST за допомогою Play (так що в MVC немає "V"), але мені цікаво, як запустити програму для відтворення у вигляді одного файлу JAR?
Коли я роблю activator dist
це створити файл jar, проте коли я запускаю java -jar myplayapp.jar
там сказано, що немає головного класу. тому я розумію, що відбувається, але не знаю, як це виправити. оскільки я не знаю, який буде основний клас для програми для гри, і не впевнений, що мені ще потрібно зробити, щоб створити окрему банку?
Відповіді:
1 для відповіді № 1activator 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