Windows 系统下让 Jar 文件持续运行的方法
在日常使用 Windows 系统进行开发或者运行一些基于 Java 的应用程序时,我们常常会遇到需要让 Jar 文件一直保持运行状态的情况。这不仅能够确保相关服务的持续性,也方便我们随时使用对应的功能。下面就为大家介绍几种实用的方法。
一、利用命令提示符窗口
- 常规启动方式:首先,我们需要打开命令提示符窗口。你可以通过在 Windows 搜索栏中输入“命令提示符”,然后点击打开。进入命令提示符窗口后,使用
cd
命令切换到存放 Jar 文件的目录。比如,如果你的 Jar 文件存放在D:myjar
目录下,就在命令提示符中输入cd D:myjar
,然后回车。接着,输入java -jar yourjarfile.jar
(这里“yourjarfile.jar”替换为你实际的 Jar 文件名),这样 Jar 文件就开始运行了。但这种方式有个弊端,一旦你关闭命令提示符窗口,Jar 文件对应的程序也就停止运行了。 - 保持运行的技巧:为了让 Jar 文件在关闭命令提示符窗口后仍能持续运行,我们可以采用创建批处理文件的方式。在存放 Jar 文件的目录下,新建一个文本文件,将其重命名为
run.bat
(注意文件扩展名要从.txt
改为.bat
)。然后右键点击run.bat
文件,选择“编辑”,在打开的文本编辑窗口中输入以下内容:@echo off start javaw -jar yourjarfile.jar exit
同样,把“yourjarfile.jar”替换成你的实际 Jar 文件名。保存并关闭文件后,双击
run.bat
文件,Jar 文件对应的程序就会在后台持续运行,即使关闭命令提示符窗口也不受影响。
二、借助 Windows 服务
- 下载 NSSM 工具:NSSM 是一个开源的工具,可以将任何应用程序作为 Windows 服务来运行。你可以在相关的开源软件平台上搜索并下载 NSSM。下载完成后,解压得到一个可执行文件,比如
nssm.exe
。 - 配置服务:将
nssm.exe
复制到存放 Jar 文件的目录下。然后以管理员身份打开命令提示符窗口,切换到该目录,输入命令nssm install yourservicename
(“yourservicename”是你为这个服务自定义的名称)。这时会弹出一个配置窗口,在“Path”栏中填写java
可执行文件的路径(如果你已经配置了 Java 环境变量,也可以直接写java
),在“Startup directory”栏中填写 Jar 文件所在目录,在“Arguments”栏中填写-jar yourjarfile.jar
(替换为实际 Jar 文件名)。填写完成后点击“Install service”按钮。这样,一个新的 Windows 服务就创建好了,并且这个服务会一直运行 Jar 文件对应的程序。你可以通过“服务”管理窗口(在 Windows 搜索栏中输入“服务”即可找到)来启动、停止或管理这个服务。
三、使用任务计划程序
- 打开任务计划程序:在 Windows 搜索栏中输入“任务计划程序”,点击打开该程序。
- 创建新任务:在任务计划程序窗口中,点击右侧的“创建任务”。在弹出的“创建任务”窗口中,给任务取一个名称和描述。切换到“触发器”选项卡,点击“新建”,在这里你可以设置任务的启动时间,比如选择“计算机启动时”,这样每次开机 Jar 文件对应的程序都会自动运行。再切换到“操作”选项卡,点击“新建”,在“程序或脚本”栏中填写
java
可执行文件的路径(若配置了环境变量可直接写java
),在“添加参数(可选)”栏中填写-jar yourjarfile.jar
(替换为实际 Jar 文件名),在“起始于(可选)”栏中填写 Jar 文件所在目录。完成设置后点击“确定”保存任务。
通过以上几种方法,在 Windows 系统下让 Jar 文件一直运行就变得轻松容易了,你可以根据自己的实际需求选择最合适的方式。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容