Разверните PlayFramework без экземпляра регистрации Java
-
11-12-2019 - |
Вопрос
Привет, ребята, поэтому я написал свое воспроизведение и все работает нормально.
Я устанавливаю это на машине Windows, и мне нужно, чтобы она была до 24/7. Я хочу, чтобы все это было автоматически, поэтому пользователь не должен входить в команду, и запустить игру, начните каждый раз, когда компьютер перезагружается или есть проблема.
Итак, я написал службу скидки C #, которая контролирует runge_pid, чтобы проверить, запущена ли служба, если не открывает новую командную подсказку CMD и запущено начало воспроизведения.
Так что это работает ATM, но когда вы запустите PLAY, он открывает два процесса Java 1, являясь фактическим обслуживанием, а другой - это служба регистрации.
Есть ли способ не иметь этого открытого? Вариант конфигурации или дополнительный параметр запуска?
Любые другие идеи о том, как я могу обойти это?
Я посмотрел на сцену и расстаньте, но я обнаружил, что они не работают. Как только файл создан, новая команда запуска не делает ничего.
Решение
Привет, ребята, поэтому я нашел решение.
Использование DIST теперь, а затем создание нового файла Start.bat с помощью следующего скрипта:
@echo off
if "%OS%" == "Windows_NT" (
set "DIRNAME=%~dp0%"
) else (
set DIRNAME=.\
)
java -cp "%DIRNAME%\lib\*" %* play.core.server.NettyServer
.
i Решение было решено здесь: https://plus.google.com/u / 0/108788785914419775677 / posts / rxohcrp52j5
Я все еще не уверен, как автоматически включить этот новый файл сценария в файл ZIP-Zip.Если кто-то знает, как это сделать было бы полезным?