0

我有一个为特定目的而构建的 jar 文件(主 jar)。它获取数据作为输入并将输出存储为特定格式的文件。我有另一个 Java 应用程序(二级 jar),用于通过用户界面进行二级分析。辅助 jar 使用主 jar 进行某些分析。

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

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

4

2 回答 2

1

java进程之间的通信方式有几种:

  • 旧式 RMI
  • 插座
  • 共享文件
  • 共享数据库

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

于 2015-03-15T11:57:38.357 回答
0

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

于 2015-03-15T17:03:46.353 回答