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

标签 java jar java-service-wrapper

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

当前:启动辅助 jar 时启动主 jar,关闭辅助 jar 时停止主 jar。但我想将主 jar 创建为服务,以便它始终运行,而辅助 jar 只是将作业提交到主 jar 服务。

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

最佳答案

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

  • 旧式 RMI
  • 套接字
  • 共享文件
  • 共享数据库

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

关于java - 如何从 jar 文件创建 Windows 服务以及如何从另一个 jar 文件调用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29060127/

相关文章:

java - 防止在 Documentum 中创建特定的标准 DocType

java - 如何访问位于jar的 'META-INF/resources'文件夹中的jsp页面中的Exception对象?

java - Maven:如何使用包含外部库的可运行 jar(uber jar)

java - WrapperManager 无法解决错误 : Java Service Wrapper

Java 应用程序 : Windows Service interacting with the system tray icon

java - 在彼此之上的物体上绘画

java - 提高java截图的分辨率

java - 日期格式解析异常 - "EEE MMM dd HH:mm:ss Z yyyy"

java - 如何检查 JAR 文件是否有效?

maven-2 - 应用程序汇编器和长类路径