首页 > 系统相关 >Windows 下后台启动 jar 包,UTF-8 启动 jar 包

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

时间:2023-08-18 09:11:52浏览次数:35  
标签:bat UTF 启动 Windows jar javaw 后台

1. Windows 下启动 jar 包
小贴士:打包的时候把 application.yml 所有内容都注释掉,然后打包,再把 application.yml 与打好的 jar 包放在同级目录下,如图所示。jar 包在启动的时候就会去读取此 application.yml 。
  

前台启动 jar 包:
使用 java.exe 启动 jar 包,一旦把窗口关闭,就会结束进程

java -jar swagger.jar
1

后台启动 jar 包:
使用 javaw.exe 启动 jar 包,并不会在窗口打印日志,而且会直接在后台运行进程,关掉窗口,进程继续跑

javaw -jar swagger.jar
1

关闭进程: 后台启动的 jar 包,直接在 jar 包所在目录打开 cmd ,输入 taskkill -f -t -im javaw.exe 就能关闭此 jar 进程


后台启动 jar 包脚本(start.bat):
当然,用脚本后台启动更方便,自定义名.bat

@echo off
start javaw -jar swagger.jar 
exit
1
2
3
后台关闭 jar 包脚本(stop.bat):
自定义名.bat

@echo off
taskkill -f -t -im javaw.exe
exit
1
2
3
注意: 脚本要与 jar 包放在同级目录下,关闭脚本会关闭所有后台启动的 jar 包。

2. 设置 cmd 编码
Windows 默认编码 GBK(936)


临时改变此 cmd 的编码为 UTF-8(重新打开会恢复为 GBK):

chcp 65001
1

永久改变 cmd 为 UTF-8 编码:

打开注册表

方式一:win + r :regedit

方式二:
  
到达 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor 目录下


右键——新建——字符串值
重命名:autorun


双击修改数值数据


新打开 cmd,都是 65001 —— UTF-8 编码


3. UTF-8 编码启动 jar 包
前台启动:

java -jar -Dfile.encoding=UTF-8 swagger.jar 
1
后台启动:

javaw -jar -Dfile.encoding=UTF-8 swagger.jar 
1
后台启动 jar 包脚本(start.bat):

@echo off
start javaw -jar -Dfile.encoding=UTF-8 swagger.jar 
exit
1
2
3
后台关闭 jar 包脚本(stop.bat):

@echo off
taskkill -f -t -im javaw.exe
exit
1
2
3
注意: 脚本要与 jar 包放在同级目录下,关闭脚本会关闭所有后台启动的 jar 包。
————————————————
版权声明:本文为CSDN博主「364.99°」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_54355172/article/details/131422084

标签:bat,UTF,启动,Windows,jar,javaw,后台
From: https://www.cnblogs.com/csjoz/p/17639470.html

相关文章

  • 黑苹果MAC 与 win10 双系统时间不一致(黑苹果系统与windows时间差问题的解决)
    原因分析可能你们都遇到过这样的问题,就是安装完OSX系统以后,发现系统时间和Windows的系统时间就不对了,总是相差了几个小时(刚好8个小时),这个问题的原因呢其实是因为他们看待系统硬件时间的方式不一样引起的,Windows把系统硬件时间当做本地时间,也就是操作系统显示的时间是跟Bios或者Ef......
  • 控制台启动 asp.net core 发布文件
    前言:  记录一下命令,忘了再来看看启动命令  dotnet项目名称.dll--urls=https://localhost:4200...(环境变量参数)  这种方式使用控制台启动。  --urls=https://localhost:4200属于环境变量参数,后面还可以追加其他环境参数......
  • 把本地的jar包导入本地的maven仓库
    一、概述现有一个需求想把本地的jar包导入到本地的maven,使其能在SpringBoot项目中正常的使用二、解决方法以导入bcprov-jdk16-1.46.jar为例:执行如下命令即可mvninstall:install-file-DgroupId=bcprov-jdk16-1.46-DartifactId=bcprov-jdk16-1.46-Dversion=1.46-D......
  • esp32 启动流程
    [关于ROM]在esp32上电运行后,芯片运行的第一个程序。这段程序是芯片设计与生产的时候,固化在硬件电路中的。所以它是不可修改的(ReadOnlyMemory)。esp32的ROM负责检测芯片的strapping配置,来决定芯片应该处于什么状态。比如,esp32上电后,ROM程序会检查[GPIO0,GPIO2,GPIO4,......
  • C# Windows登录界面进行截图,控制鼠标键盘等操作实现(三)
    在Windows登录界面进行截图,目前尝试到的以下的截图方法可以截取到图,其它的方式要么卡住,要么截出来是黑屏的,直接上代码:///<summary>使用Graphics方式捕获桌面截图(效率低于DesktopCapture,主要用户登录界面截图)</summary>internalclassGraphicCapture{privateconst......
  • Lnton羚通关于安装 Visual Studio 2022 Community 卡住了&& 安装 Windows SDK(Softwar
    【问题原因】a.系统升级了;b.之前卸载没卸载干净,注册表里存在旧的信息;【解决过程】1.查看日志在资源管理器中输入%TEMP%\windowssdk,查看日志文件,找到最新的日志文件,在文件中搜索Warning出现了一组长串数字,用 {} 括起来的一串,这串数字后面要用;2.微软官方工具微软官方的工具(Micr......
  • Windows系统下将java程序开机自启
    1.下载使用winsw将可执行程序注册为windows的系统服务。点击右侧release下载对应版本。https://github.com/kohsuke/winsw需要下载对应的exe可执行文件和xml模板2.编写配置文件将下载的exe更名为你的服务名,如:MyAPP.exe。打开sample-minimal.xml<service><id>MyApp......
  • Docker容器设置自启动
    容器自启动分为两种情况一为新建容器时配置自启参数dockerrun--restart=always容器id或容器名称二为已存在的容器配置自启dockerupdate--restart=always容器id或容器名称取消容器自启dockerupdate--restart=no容器id或容器名称批量设置容器自启dockerupda......
  • windows域控服务器导出证书
    【1】windows证书导出(1.1)方法1:certmgr.msc开始=》运行=》certmgr.msc 可以从左侧目录查找证书,也可以搜索查找证书。本文使用搜索查找证书:按照提示下一步下一步即可 (1.2)方法2:mms开始=》运行=》mmc  :打开了控制台文件=》添加/删除管理单元弹出的......
  • Kafaka启动不起来如何解决
    要检查__consumer_offsets主题的数据目录和存储状态,可以按照以下步骤进行:找到Kafka的配置文件,通常是config/server.properties。在配置文件中找到log.dirs参数,该参数指定了Kafka存储数据的目录列表。例如,log.dirs=/opt/kafka/data。进入log.dirs指定的目录,找到名为......