我阅读了SO q& a关于启动java作为Windows服务包装器,但无法找到/选择适合我要求的产品:
Wrapper从配置文件中读取所有java启动参数。在注册表中必须只有命令来运行包装器本身 - exe的路径和可能的配置路径。始终授予管理员权限以更改注册表中的应用参数是不合适的。
工作目录和应用程序路径也必须在config中。我想将所有包装器文件深入到程序中,因为用户并不感兴趣。
没有依赖项(.net,python等)。我不想扩展我的计划要求。
每个Windows操作系统都免费,包括win64。
简单轻便。所有第三方罐子的程序大小为12Mbytes。我不想添加20Mbytes包装。
如果应用程序进程终止,则自动重启。
最好是所有Windows平台的单个exe文件。
我尝试通过不同的包装看起来并且有点疲惫。最合适的是:
我也试着看看:
请告诉我哪些包装适合我的需求?或者我认为上面的包装有问题,有些适合我的需要?
答案 0 :(得分:1)
我不确定JWrapper是否会以你想要的方式满足所有要求,例如1和2,因为而不是你决定它是如何进行启动的,以及它放置的东西等JWrapper改为自己处理这些东西方式,但它确实为win / mac / linux生成可执行文件,更重要的是它支持Windows服务安装以及macos和linux守护程序安装:
http://www.jwrapper.com/guide-installing-a-service.html
服务支持虽然是付费许可证,但免费版本目前不支持它。
披露:我为JWrapper工作