要在linux服务器上将java应用程序作为服务在后台运行,有很多可能。我可以使用的"Java Service Wrapper“或者开源fork "Yet Another Java Service Wrapper”或者其他我还不知道的东西。我的印象是,Java包装器只是使用必要的选项集(堆最大大小,可能是类路径等)运行应用程序,监视它,必要时重新启动它,或者向应用程序发送重新加载、关闭或重新启动的信号。与supervisor或systemd这样的通用过程控制系统相比,
我正在编写一个打算在桌面上运行的Java应用程序,它将使用Swing作为其UI。我熟悉Java Web Start,但听说它可能会很麻烦。
有哪些工具可以更轻松地将Java应用程序部署到多个平台?我特别寻找免费可用的工具,或者至少是可以在开源项目中免费使用的工具。编辑:我应该澄清的是,这是一个主要在后台运行的点对点应用程序,并且应该(可选)能够在Windows、Mac和Linux上自动启动。