将java作为windows服务运行的简单灵活的方法
我阅读了关于将java作为windows服务包装器发布的SO q&a,但找不到/选择适合我要求的产品:将java作为windows服务运行的简单灵活的方法,java,windows,windows-services,winrun4j,yajsw,Java,Windows,Windows Services,Winrun4j,Yajsw,我阅读了关于将java作为windows服务包装器发布的SO q&a,但找不到/选择适合我要求的产品: 包装器从配置文件读取所有java启动参数。注册表中必须只有运行包装器本身的命令—exe路径,也可能是配置路径。始终授予管理员权限以更改注册表中的应用程序参数是不合适的 工作目录和应用程序路径也必须在配置中。我想将所有包装文件深入到程序中,因为用户对它不感兴趣 没有依赖项(.net、python等)。我不想延长我的课程要求 适用于所有windows操作系统,包括win64 简单轻便。我的程序和所
请告诉我哪种包装适合我的需要?或者也许我认为上面的包装器是错误的,其中一些适合我的需要?我不确定JWrapper是否会以您想要的方式满足所有要求,如1和2,因为JWrapper不是您指定它如何启动以及它将东西放在哪里等,而是以自己的方式处理这些东西,但它确实会产生win/mac/linux的可执行文件,更重要的是,它支持windows服务安装以及macos和linux守护程序安装: 虽然该服务支持付费许可证,但免费版本目前不支持该服务
披露:我为JWrapper工作这些年来我也遇到过类似的问题。这并不是说它们都很差,而是它们都很难与您自己的项目很好地集成 您可能想查看鹳: 它将帮助您为Java控制台或守护程序应用程序创建启动器,它们将在所有主要平台上工作。还有一个maven插件,以防您想将其绑定到现有的构建过程中