2013-05-22 22 views
3

我已经写了一个需要一直运行的java客户端应用程序。 客户端需要在Windows和OSX计算机上运行。 是否有一个独立的操作系统 - 在后台运行jar文件的方式?在后台运行jar(windows&osx)

+0

无论是在后台还是以其他方式运行jar都没有独立于操作系统的方式。 –

回答

1

看看http://commons.apache.org/proper/commons-daemon/index.html项目。它允许将java代码作为守护程序服务运行。

+0

我使用了commons-daemon项目来创建服务/守护进程。这在Windows上工作,但是当我尝试在Linux(ubuntu)上安装jsvc时,我总是得到以下错误:***编写输出文件*** configure:creating ./config.status config.status:Creating Makefile sed:file ./confstatZsFeiM/subs-1.sed第33行:未终止的's'命令 config.status:创建Makedefs sed:file ./confstatZsFeiM/subs-1.sed第33行:未终止的's'命令 config .status:创建native/Makefile sed:file ./confstatZsFeiM/subs-1.sed第33行:未终止的's'命令 而这会导致一个空的make文件。 – ToHe

+0

任何想法如何解决这个问题? – ToHe

+0

@ToHe,我相信有一个Ubuntu的包jsvc。试试apt-get/aptitude search jsvc。 http://packages.ubuntu.com/search?keywords=jsvc – WeMakeSoftware