windows上部署jar包在后台运行,并关闭

springboot项目jar包部署windows在服务器上,路径放在哪里比较合适?是前台运行好还是后台运行好? 本文介绍了在Windows Server上部署SpringBoot Jar包的最佳实践。推荐将Jar包存放在非系统盘(如D盘)的标准化路径中,避免中文和特殊字符。建议采用后台运行方式,提供了三种生产级方案:批处理脚本、WinSW注册服务和nssm工具。重点强调了权限配置、日志管理和监控措施,确保服务稳定运行。其中WinSW方案支持开机自启、日志轮转和服务管理,是最推荐的部署方式。 阅读详情
AI摘要

本文介绍了一种在Windows环境下通过批处理文件实现Java项目的自动部署、后台运行及关闭的方法。包括从Maven编译打包到启动jar包的全过程,以及如何通过任务管理器查找并结束已启动的Java服务。

windows部署jar包,并使其在后台运行,简便的方法有批处理,虽然呢,我也不知道批处理是什么,但是,能用就行

1.windows部署jar,并在后台运行

批处理执行逻辑:

@echo off
start javaw -jar xxxxxxxx-SNAPSHOT.jar
exit

批处理后缀为.bat

注:xxxxxxxx-SNAPSHOT.jar 为要部署的jar包,且上述建议jar包与批处理文件处于同一目录

启动后会生成log文件,即项目日志

2.关闭后台运行jar包:

打开项目启动产生的log文件:

看到进程id了吗?部署后得服务进程id为PID=13264

此时到任务管理器中查看java的服务

右击该进程,点击【转到详细信息】:

点击结束任务即可

2023-06-15更新:

时隔这么多年来更新,上一次写的是直接启动打包好的jar文件,这次要更新是批处理bat如何处理从maven编译打包及启动java项目这一整套事情。

基于已有maven仓库及配置

也能解决多工程引用:假设b工程引入a工程,如common-bis工程pom.xml中引用了common-api工程所打包的jar

@echo off
cd C:\Users\xxx\Desktop\project //你项目所在的目录
call mvn clean compile   //mave清理及编译
call mvn package   //maven打包
call java -jar C:\Users\xxx\Desktop\project\xxx.jar //执行jar文件,这里直接使用打包后jar包所在路径即可
exit

使用javaw在windows上部署jar包在后台运行,并关闭 windows上部署jar包在后台运行,并关闭 1、启动 run.bat @echo off start javaw -jar xxxx.jar exit 2、停止 手动结束javaw进程 @echo off taskkill /f /im javaw.exe exit -------------------------- mvn clean package -Dmaven.test.skip=true... 阅读详情

相关推荐

银河麒麟V10 SP3下NFS客户端挂载失败?5个常见问题排查与修复

本文针对银河麒麟V10 SP3系统中NFS客户端挂载失败的常见问题,提供了5个实战排查方案。从基础服务状态检查到防火墙配置、版本兼容性、/etc/fstab设置及权限映射,详细解析了问题根源与解决方案,帮助用户快速恢复NFS文件共享功能。

weixin_42525005的博客 363

jar包在windows上后台运行自启动

要在Windows上实现Jar包的后台自启动,您可以创建一个批处理文件(.bat),其中包含启动Jar包的命令,并将批处理文件添加到Windows的启动项中。这样设置后,每次登录Windows时,Jar包将自动在后台启动。如果您想要停止Jar包的运行,可以通过任务管理器或其他适当的方式终止相关的Java进程。现在,当您登录到Windows时,批处理文件将自动运行,并启动您的Jar包。请将 C:\path\to\your\jar\file.jar 替换为您Jar包的实际路径。

qq_44539748的博客 4554

sysrepo 开发者指南(一个基于libyang与支持rpc的数据库)

sysrepo 开发者指南(一个基于libyang与支持rpc的数据库) 日志记录 默认情况下,所有 Sysrepo 日志记录都处于关闭状态。如果启用,日志消息有 3 种输出。它们可以写入stderr、由 处理syslog或简单地传递给回调。 请务必注意,启用 Sysrepo 日志记录也会修改libyang日志记录设置。错误消息被视为标准 Sysrepo 错误,其他严重性较低的消息完全隐藏。要更改此行为,只需在启用 Sysrepo 日志记录后调整libyang日志记录设置。 此外,几乎每个 Sysrepo

weixin_43489394的博客 9230

Windows后台运行jar包(.bat文件方式)

一个简单的windows环境jar包部署后台运行和通过端口号停止进程,记录一下,做一下相关知识储备。

zhangxinliang0513的博客 5552

3D打印切片软件Cura及CuraEngine原理分析

引言         年初开始进入3D打印行业,受命以Cura为基础,研发一款自主的3D打印切片软件。         自主研发要取其长处,补其不足,首先自然是要搞清楚Cura到底做了什么,读Cura的代码是必需的。我一向都觉得比起自己写代码来,读别人的代码是一个漫又而痛苦的过程,读者的思想与写者总有偏差,往往又无法验证自己的猜想是否正确,只叹人脑不是电脑,无法把眼前的代码从头到尾执行一遍...

AiDiShengDeXiaoWu的博客 4423

zabbix监控深信服下一代防火墙配置

深信服下一代防火墙v8.0管理界面,zabbix,SNMP

weixin_43996471的博客 6873

Windows 下后台启动 jar 包,UTF-8 启动 jar 包

Windows 下后台启动 jar 包,UTF8 启动 jar 包

m0_54355172的博客 1万+

Vue和Vue-Element-Admin(六):集成中的CORS(跨域资源共享)问题

在vue-element-admin登录集成时候碰到跨域资源共享问题,CORS(Cross-origin resource sharing)是浏览器的技术规范,浏览器可以发起跨域请求但Javascript脚本不能,传统的ajax只能获取在同域名下的资源,但Html5允许ajax发起跨域请求,解决方案有:JSONP、Flash、IFrame、CORS。 一、CORS(跨域资源共享)问题 针对vue-element-admin的登录模块的后端接口完成后,前端调用时候出现报错,因为前端的端口是9527而后.

叶子叶来 9615

windows上部署后台运行jar包

看标题是很简单的一个jar包部署,但是对我而说因为一直是在Centos上面部署应用,Windows用的很少,所以很多Windows操作不清楚,所以想本篇记录一下,做一下相关知识储备(这么简单,还储备呢…惭愧) windows部署jar包,并使其在后台运行,简便的方法有批处理,我之前看到批处理就不知道是咋回事儿了,百度了下,放到本篇: 批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。 批处理是一种简单的程序,可以用 if 和 goto

weixin_43241706的博客 9692

R语言中的summarise函数和mutate函数用于计算分组占比。下面是关于这两个函数的详细介绍以及相应的源代码示例:

R语言中的summarise函数和mutate函数用于计算分组占比。

CodeByte的博客 1183

(2-2-2)位置控制算法:常用的位置控制算法(2)

例如下面是一个使用滑模控制算法实现机器人位置控制的例子,在该例子中,假设机器人在一维空间中移动,目标是使机器人的位置迅速、鲁棒地达到设定的目标位置。自适应控制算法通过实时地调整控制器参数,可以适应系统的变化,从而提高系统的鲁棒性和性能。模型预测控制(Model Predictive Control,MPC)是一种先进的控制策略,通常应用于动态系统,以实现对系统状态的优化控制。(6)迭代优化:随着时间推移,MPC迭代执行上述步骤,持续优化控制输入,以适应系统动态和外部扰动,实现对系统状态的稳健控制。

码农三叔 1608

windows后台运行JAVA jar包

学习过程中遇到了想在win上运行一个自己写的便签程序,然后总占据一个黑窗口,看着很别扭,所以就想让它到后台运行,故总结记录一下:首先在与jar包同一目录下,创建start.txt和shutdown.txt表示运行和停止。然后再编辑内容start.txt: shutdown.txt: 然后将两个文件的后缀名改为bat,双击运行就可以了!...

weixin_65549694的博客 7728

【FISCO BCOS】二十、多机部署区块链

实际开发中,为了满足高可用性和高容错性的需求,往往会采用多级部署区块链的方式,今天介绍一下FISCO BCOS的多机部署流程。

naihe_fish的博客 3655

windows java -jar包的后台运行

终止jar后台运行,在命令提示符输入命令。jar包后台运行的方法。

qq_53098873的博客 2243

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Linux下如何部署jar包并后台运行?

1、执行jar包的命令和在windows操作系统上是一样 java -jar jarName-0.0.1-SNAPSHOT.jar; 注: 关闭服务器连接时会关闭此程序进程,(推荐测试可用) 2、将jar程序设置成后台运行,并且将标准输出的日志重定向至文件msg.log nohup java -jar jarName-0.0.1-SNAPSHOT.jar >msg.log 2>&a...

君临天下 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【Linux】部署jar包并后台运行

Linux环境部署: 1、执行jar包的命令和在windows操作系统上是一样 java -jar jarName-0.0.1-SNAPSHOT.jar; 注: 关闭服务器连接时会关闭此程序进程,(推荐测试可用) 2、将jar程序设置成后台运行,并且将标准输出的日志重定向至文件msg.log nohup java -jar jarName-0.0.1-SNAPSHOT.jar >msg.log 2>&1 &; 注: nohup命令的作用就是让程序在后台运行,不用

姜太小白的博客 8019

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Windows上部署jar包并在后台运行的方案

本文介绍了在Windows系统后台运行Java应用的两种解决方案:1)通过批处理文件(.bat)使用javaw命令启动jar包并重定向日志输出;2)使用VBScript隐藏运行窗口并记录日志。还提供了关闭后台服务的两种方法:任务管理器手动关闭和使用taskkill命令终止进程。最后说明如何通过Windows任务计划程序实现开机自启动。这些方法适用于需要长时间运行Java服务的企业部署场景,注意方案一可能无法捕获所有输出,而方案二更稳定可靠。

土豆丝的博客 2278

java jar在后台运行_【Java】部署jar包并后台运行

Linux环境部署:1、执行jar包的命令和在windows操作系统上是一样java -jar jarName-0.0.1-SNAPSHOT.jar;注: 关闭服务器连接时会关闭此程序进程,(推荐测试可用)2、将jar程序设置成后台运行,并且将标准输出的日志重定向至文件msg.lognohup java -jar jarName-0.0.1-SNAPSHOT.jar >msg.log 2&...

weixin_42339061的博客 3740

java jar包后台运行方式

在实际工作中,java开发的spring boot等通过jar包部署需要一直运行的程序部署到服务器上时,都希望后台运行,方便管理程序服务、防止被误操作关闭,本文结合自己工作经验讲解jar包后台运行的两种方式,分别是按操作系统支持的特殊方式和统一执行命令的方式。

技术分享 8889

java -jar 后台_【Java】部署jar包并后台运行

#Linux环境部署:#1、执行jar包的命令和在windows操作系统上是一样java -jar jarName-0.0.1-SNAPSHOT.jar;注: 关闭服务器连接时会关闭此程序进程,(推荐测试可用)2、将jar程序设置成后台运行,并且将标准输出的日志重定向至文件msg.lognohup java -jar jarName-0.0.1-SNAPSHOT.jar >msg.log ...

weixin_32955259的博客 2253

SpringBoot 项目部署到服务器上(Jar包)

1. 部署方式 Springboot 和普通web 应用程序不一样,其本质上是一个 Java 应用程序,那么又如何部署呢? 通常来说,Springboot 部署会采用两种方式:全部打包成一个jar,或者打包成一个war。现在讲一下打包成 jar 部署。 2. 打包成 jar 第一种方法(idea) 1. clean 2. package 第二种方法(命令行): ...

雨落本无晴 11万+

windows上面运行jar文件,Windows服务器后台运行jar包

windows上面运行jar文件1、ctrl+r进入CMD模式2.切换到jar所在的目录 我的XXX.jar在D:\workspace下面3.运行jarjava -jar XXX.jar...

定期分享编程干货~ 1万+

java jar server_【Java】部署jar包并后台运行

#Linux环境部署:#1、执行jar包的命令和在windows操作系统上是一样java -jar jarName-0.0.1-SNAPSHOT.jar;注: 关闭服务器连接时会关闭此程序进程,(推荐测试可用)2、将jar程序设置成后台运行,并且将标准输出的日志重定向至文件msg.lognohup java -jar jarName-0.0.1-SNAPSHOT.jar >msg.log ...

weixin_30521175的博客 788

运行一个jar包

运行一个jar包很简单,本质最常见的就是 java -jar xxx.jar ,不过根据环境不同,有些细微不同,接下来就主要讲解Window环境、Linux环境、docker环境下的运行一个jar包。下面文章不定期更新中。。。Linux安装JDK17(精品)Linux安装MySQL(精品)Linux安装Nginx(精品)Linux安装Maven(精品)运行一个jar包Jenkins安装启动(JDK8/11/17)Jenkins配置(插件/角色/凭证)Jenkins的jdk和maven配置。

蓝影铁哥的博客 1万+

windows下bat脚本启动springboot项目jar包

windows下bat脚本启动springboot项目jar包 一、SpringBoot打jar包 idea打开项目,如果项目是 gradle 仓库,使用如下方式,进行打包:双击bootJar 1.双击clean,清空之前的打包记录 2.双击 bootJar,进行打包,打包文件 在项目根目录build下的libs下 idea打开项目,如果项目是 maven仓库,使用如下方式,进行打包: 项目右键—》Run Maven—>clean—>install 二、jar包部署运行 2.1 jar

12程序猿的博客 1万+

Windows 和 Linux 下后台运行 Jar包

Windows 和Linux 下后台运行 jar 包!!!

GG Bond 的博客 3660
上一篇: jmeter测试文件上传
下一篇: springboot跨域问题解决
谭CV
博客等级 码龄9年 73粉丝 85原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值