java - 如何在 Java 中创建和使用 Windows 服务
问题描述
我是 Java 新手,您能告诉我如何在 Java 中使用和创建基于 Windows 的服务吗?就像在 c# Signal R 中一样,我们是否使用 Java 脚本来使用 Windows 服务。但是请您在 JAVA 上帮助我。
解决方案
为了使用 java 创建一个 windows 服务,您可以首先创建一个行为类似于服务的 Java 软件(一个永不停止的线程做某事或一个类似于服务器的软件,带有一个开放的套接字,期待等待连接)。
使用 Main 类创建 jar 文件后(检查 gradle 应用程序插件以使用 gradle 构建可运行的 jar 文件:https ://guides.gradle.org/building-java-applications/ )
然后您可以创建一个运行您的 java jar 的 bat 脚本:
@echo off
java -jar myjar.jar
然后您可以使用此程序https://nssm.cc/从 bat 文件(运行您的 jar 文件)创建 Windows 服务:
nssm64.exe install myservice
将打开一个管理控制台,要求您设置要运行的 exe 文件(您的 bat 文件),然后是起始路径和其他选项:
希望这可以帮助
推荐阅读
- javascript - 对 if else 语句做出过多的重新渲染反应
- html - Javaservlet 连接
- python - 使用指定索引重塑数组
- amazon-web-services - 为什么我的事件桥规则不执行我的 Lambda 函数?
- load-balancing - 防止单个客户过载的内容负载均衡器
- msbuild - Sonarqube MSBuild TFVC Token 没有权限
- flutter - 我想让 https:// 自动附加到链接
- r - 我想有人帮我解决这个错误
- reactjs - 多次使用 useEffect 反应调用函数
- php - 无法使用 Big Sur 在 Mac 上完成 AMPPS 的安装