iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Windows 下后台启动 jar 包,UTF-8 启动 jar 包
  • 853
分享到

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

windowsjarjava 2023-09-23 07:09:00 853人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录 1. Windows 下启动 jar 包2. 设置 cmd 编码3. UTF-8 编码启动 jar 包4. 不设置 cmd 编码,utf-8 启动 jar 包 1. windows

目录

1. windows 下启动 jar

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

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

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

    javaw -jar swagger.jar

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

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

    @echo offstart javaw -jar swagger.jar exit
  • 后台关闭 jar 包脚本(stop.bat):
    自定义名.bat

    @echo offtaskkill -f -t -im javaw.exeexit

注意: 脚本要与 jar 包放在同级目录下,关闭脚本会关闭所有后台启动的 jar 包。

2. 设置 cmd 编码

Windows 默认编码 GBK(936)

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

chcp 65001

永久改变 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 

后台启动:

javaw -jar -Dfile.encoding=UTF-8 swagger.jar 

后台启动 jar 包脚本(start.bat):

@echo offstart javaw -jar -Dfile.encoding=UTF-8 swagger.jar exit

后台关闭 jar 包脚本(stop.bat):

@echo offtaskkill -f -t -im javaw.exeexit

注意: 脚本要与 jar 包放在同级目录下,关闭脚本会关闭所有后台启动的 jar 包。

4. 不设置 cmd 编码,utf-8 启动 jar 包

@echo offchcp 65001start javaw -jar -Dfile.encoding=UTF-8 swagger.jar exit

来源地址:https://blog.csdn.net/m0_54355172/article/details/131422084

--结束END--

本文标题: Windows 下后台启动 jar 包,UTF-8 启动 jar 包

本文链接: https://www.lsjlt.com/news/416167.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作