win11后台启动jar包

1.后台启动jar的命令

(在jar包目录下,cmd运行以下命令)

start javaw -Dfile.encoding=utf-8 -jar test.jar
2.实时查看日志的命令

(前提条件是你的jar包已经生成了log日志文件,需要在win11终端运行,在终端通过cd命令切换到日志目录下,执行以下命令,cmd识别不了这个命令,必须在终端执行)

Get-Content .\test.log -Tail 10 -Wait -Encoding UTF8
3.停止jar的命令

(需要在win11终端运行,会关闭所有运行着的jar'包,也可以在后台任务管理器中结束任务)

taskkill /f /im javaw.exe

### 在 Windows 11 上以后台服务方式运行 Java JAR 文件 为了使 Java 应用程序能够在 Windows 11 中作为一个后台服务稳定运行,可以采用 `JavaService.exe` 工具来实现这一目标。此方法适用于希望应用程序持续运行而不受用户登录状态影响的情况。 #### 使用 JavaService 安装并配置 Java 应用为 Windows 服务 对于64位系统的环境(假设已安装了相应架构的 JDK),需确保下载适合该平台的 `JavaService_2_0_10-amd64.zip` 版本[^1]。解压后获得必要的可执行文件和其他资源文件用于后续操作。 ##### 创建批处理脚本来简化部署过程 考虑到实际应用场景中的便捷性和自动化需求,可以通过编写简单的 `.bat` 脚本来辅助完成服务注册工作: ```batch @echo off setlocal enabledelayedexpansion :: 设置变量以便更灵活地调整参数 set "SERVICE_NAME=MyJavaApp" set "DISPLAY_NAME=My Java Application Service" set "DESCRIPTION=A description of what this service does." set "JAR_PATH=C:\path\to\application.jar" if "%~1"=="" ( echo Usage: %~nx0 install/remove exit /b 1 ) if "%~1"=="install" ( :: 注册服务 call JavaService.exe -install !SERVICE_NAME! C:\Program Files\Java\jdk-xx.x.x_xxx\bin\server\jvm.dll ^ -start "!JAR_PATH!" ^ -Djava.class.path="!JAR_PATH!" ^ -name "!DISPLAY_NAME!" ^ -display "!DISPLAY_NAME!" ^ -description "!DESCRIPTION!" sc config !SERVICE_NAME! start= auto net start !SERVICE_NAME! ) else if "%~1"=="remove" ( :: 卸载服务 net stop !SERVICE_NAME! call JavaService.exe -uninstall !SERVICE_NAME! ) ``` 上述脚本提供了两种基本功能——安装(`install`)和移除(`remove`)指定的服务实例;通过传递不同的命令行参数即可轻松切换这两种模式。需要注意的是,在具体实施前应当根据实际情况修改路径以及其它相关设置项以匹配本地开发或生产环境中所使用的软件版本号等细节差异。 #### 启动与管理新建立的服务 一旦成功设置了基于给定 JAR 文件的新服务,则可通过标准途径对其进行启停控制,例如利用 PowerShell 或者传统图形界面下的“服务”管理器来进行日常维护作业。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值