嗨,伙计们所以我写了我的播放应用程序,一切都正常工作。

我在Windows机器上安装此操作,我需要它超过24/7。我希望这一切都是自动的,所以用户不必每次重新开始时都有命令并运行播放开始,或者有一个问题。

所以我写了一个c#包装服务,监视运行rowing_pid以检查服务是否正在运行,如果没有打开新的CMD提示并运行播放开始。

所以这是工作ATM,但是当您运行播放开始时,它打开两个Java进程1是实际服务,另一个是日志记录服务。

有没有办法没有这个打开?配置选项或额外启动参数?

关于我如何绕过这个的任何其他想法?

ive看看使用阶段和dist,但我发现他们不起作用。创建文件后,新的start命令不会做任何事情。

有帮助吗?

解决方案

嗨,伙计们所以我找到了一个解决方案。

现在使用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

我仍然不确定如何将此新脚本文件自动包含到Dist Zip文件中。如果有人知道如何做到这一点会有所帮助?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top