java - 如何在没有包装器的情况下从 Java 应用程序创建服务(Windows)?

标签 java service wrapper

我见过很多人问如何将 Java 应用程序变成服务,答案总是包装器(即 JSW)。

我想知道是什么让 java 应用程序变成了服务,以及如何在没有包装器的情况下实现它。

我并不是要重新发明轮子,这只是让我觉得不处理这个问题背后的概念是“软弱的”。

最佳答案

Windows 不是 Lunix。 Linux 服务只是一个 shell 脚本,它实现启动、停止、重启等选项。 Windows 服务是实现定义良好的接口(interface)的 native 组件。 JVM 没有实现这样的接口(interface),所以你需要一些东西来实现它并运行 java。

有几个这样的组件。我知道 JavaService 和 Apache Daemon 并建议您使用它们。我不相信有什么“较弱”的东西,我也不认为提到的解决方案太重了。 JavaService 只是一个小的 DLL。

关于java - 如何在没有包装器的情况下从 Java 应用程序创建服务(Windows)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15100500/

相关文章:

android - 定义流程时无法绑定(bind)到服务

Java代码从不进入try-catch中的try block

angularjs - 更新服务内的范围值

c# - 在 Python 中为 C# 库创建包装器

c++ - Cython 包装 operator<< 来自多个命名空间

java - 如何确定HashMap中方法的最坏情况复杂度?

java - AntiSamy 可以防止 Java 中的 XSS?

java - 从Spark中的多个.gz文件中读取特定文件

java - 如何使用 Java 获取运行的 ECS 实例的 AWS IAM 凭证?

html - 按顺序 float 5个不同大小的盒子,并使用CSS制作填充包装