如何从jar文件创建Windows服务以及如何从另一个jar文件中调用它?

时间:2015-03-15 11:31:47

标签: java jar java-service-wrapper

我有一个专门用于特定目的的jar文件(主jar)。它将数据作为输入并将输出存储为特定格式文件。我有另一个java应用程序(辅助jar),用于使用用户界面进行二次分析。辅助罐使用初级罐进行某些分析。

目前:初级jar在启动辅助jar时启动,在辅助jar关闭时启动。但我想创建主jar作为服务,以便它一直运行,而辅助jar只是将作业提交给主jar服务。

问题:我搜索并找到了将jar文件包装到Windows服务中的方法。但是如何与辅助jar应用程序中正在运行的服务进行通信,并将数据发送给它?

2 个答案:

答案 0 :(得分:1)

在java进程之间进行通信的方法很少:

  • 旧式RMI
  • 插槽
  • 共享文件
  • shared db

有很多方法,但您必须选择最适合您问题的方法。

答案 1 :(得分:0)

您可以使用JavaExe:它自动管理这两个进程(服务部分和UI部分)及其通信