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

这篇具有很好参考价值的文章主要介绍了Windows 下后台启动 jar 包,UTF-8 启动 jar 包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. Windows 下启动 jar 包

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

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

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

    javaw -jar swagger.jar
    
    windows 后台启动jar,日常记录,windows,jar,java

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

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

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

    @echo off
    taskkill -f -t -im javaw.exe
    exit
    

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

2. 设置 cmd 编码(注册表)

Windows 默认编码 GBK(936)
windows 后台启动jar,日常记录,windows,jar,java

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

chcp 65001
windows 后台启动jar,日常记录,windows,jar,java

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

  • 打开注册表

    • 方式一:win + r :regedit
      windows 后台启动jar,日常记录,windows,jar,java
    • 方式二:
      windows 后台启动jar,日常记录,windows,jar,java  windows 后台启动jar,日常记录,windows,jar,java
  • 到达 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor 目录下
    windows 后台启动jar,日常记录,windows,jar,java

  • 右键——新建——字符串值
    重命名:autorun
    windows 后台启动jar,日常记录,windows,jar,java

  • 双击修改数值数据
    windows 后台启动jar,日常记录,windows,jar,java

  • 新打开 cmd,都是 65001 —— UTF-8 编码
    windows 后台启动jar,日常记录,windows,jar,java

3. UTF-8 编码启动 jar 包

前台启动:

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

后台启动:

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

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

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

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

@echo off
taskkill -f -t -im javaw.exe
exit

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

4. 设置 cmd 编码(脚本),utf-8 启动 jar 包

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

5. Windows 下关闭后台启动的服务

# 先根据端口号找到进程的 pid
netstat -ano |findstr 端口号
# 然后用 taskkill 关闭该进程
taskkill /f /t /im pid

6. Windows 设置 jar 包开机自启动

给上面写的启动脚本文件创建一个快捷方式,然后将快捷方式放到这个目录就行了:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

7. Windows下杀死某一端口进程的脚本

@echo off
chcp 65001
setlocal enabledelayedexpansion
set /p port=请输入端口号:
for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (
    if "%%e%" == "" (
        set pid=%%d
    ) else (
        set pid=%%e
    )
    echo !pid!
    taskkill /f /pid !pid!
)
pause
chcp 65001 先将cmd编码设置为utf8,防止中文字符乱码(cmd默认编码是GBK),实际使用情况如下:
  1. 在9084端口跑一个服务
    windows 后台启动jar,日常记录,windows,jar,java

  2. 双击脚本,弹出cmd,并输入端口号杀死进程,任意键退出
    windows 后台启动jar,日常记录,windows,jar,java

  3. 再次查看端口占用
    windows 后台启动jar,日常记录,windows,jar,java文章来源地址https://www.toymoban.com/news/detail-613715.html

到了这里,关于Windows 下后台启动 jar 包,UTF-8 启动 jar 包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java -jar启动的五种方式(包括后台启动)

    1、用java -jar xxx.jar 点击回车就会启动成功,但是当退出或者关闭远程工具就会把进程关闭 以上就是启动的项目Java -jar xxx.jar 但是点击过Ctl+c或者把此窗口关闭 就会杀死进程那么此程序就会关闭 2、命令:java -jar xxx.jar 此语句比第一个命令多一个符号,但是Ctrl+c或者关闭窗口后

    2024年02月11日
    浏览(37)
  • Windows Jar包开机自启动

      今天本来是空闲摸鱼的一天~    客户群里疯狂@我,服务怎么访问不了。心想怎么可能会有bug,上周五刚测试完。    怀着心惊胆战上服务器一看日志,原来是服务器重启导致jar包没启动了~ bat脚本来实现批处理,放到windows开机目录下,就可以实现jar包开机自启动。 1.在jar包

    2023年04月08日
    浏览(34)
  • 【nacos】后台启动或者开机自启动命令【windows】

    1、保存名字为:nacos 后台启动脚本.vbs 然后放到nacos安装目录下的bin目录,原因该脚本会在脚本所在目录下产生日志文件 2、win+r 输入命令打开开机启动文件夹 命令 3、将nacos 后台启动脚本.vbs 快捷方式,发送到开机启动目录

    2024年02月10日
    浏览(37)
  • Windows后台运行并启动Frpc客户端界面

    frp搭建内网穿透可以看我另外一篇 启动frps服务端 3.1.先去下载NSSM服务。 地址:http://www.nssm.cc/download NSSM 是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行。 我的是win64,找对应的系统 然后把nssm.exe这个文件放到frpc同一个目录上 3.2.启动nssm 先以管

    2024年02月06日
    浏览(43)
  • windows环境下通过编写bat文件批量启动jar包

    在日常运维工作过程中,如果发生停电,那么就需要重新启动服务,在windows服务器上,也许会运行有多个jar文件,如果我们一个一个通过java -jar启动无疑感觉会很麻烦,下面给大家介绍一种快捷的方式:编写.bat文件批量启动jar文件。 一、将需要启动的jar包放到同一目录下

    2024年02月16日
    浏览(41)
  • Windows中bat文件启动jar、exe、cmd等文件

    随着组件的增多、每次启动都要找到位置写一遍命令十分的费劲、麻烦。   bat文件的框架编写  bat文件在那个文件夹下 默认读取的就是本文件夹下的文件 (1)jar包启动 命令: 解析: 第一个zipkin为小黑框的名称 第二个是启动jar包的命令  (2)exe文件启动 比如redis  命令:

    2024年02月15日
    浏览(58)
  • 【Windows10下启动RocketMQ报错:找不到或无法加载主类 Files\Java\jdk1.8.0_301\lib\dt.jar】解决方法

    参考RocketMQ Github官网上的说明,下载rocketmq-all-5.1.3-bin-release.zip,解压配置环境变量后,执行如下命令: 报错: 错误: 找不到或无法加载主类 FilesJavajdk1.8.0_301libdt.jar;C:Program Windows上安装jdk默认安装到了C:Program Files路径下,即JAVA_HOME为C:Program FilesJavajdk1.8.0_301,其中路径

    2024年02月13日
    浏览(52)
  • Windows环境下,jar程序设置开机自启动。只需三个步骤不用写bat脚本

    本教程讲述 用工具将jar文件生成为Windows自启动服务,此方式比手动编写bat脚本更方便,简单灵活。 下载地址 1.创建一个文件夹,将jar包,winSW.exe工具包都放到一起,将winSW.exe重命名为install.exe 2.创建install.xml文件,将其中的jar文件路径设置成自己的。(xml文件的名称要和ex

    2024年02月15日
    浏览(49)
  • Windows用户如何将cpolar内网穿透配置成后台服务,并开机自启动?

    正文开始前给大家推荐个网站,前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 本文介绍,如何将cpolar配置成后台服务,并且开机自动启动。 cpolar是可以将多个隧道配置在配置文件中的,并且可以通过后台服务

    2024年02月14日
    浏览(62)
  • 在windows设置自己的cmd开机自启动程序,并且一直后台运行不挂起

    要在 Windows 上设置开机自启动程序,可以按照以下步骤进行: 打开「运行」对话框(可使用 Win + R 快捷键),然后输入 shell:startup 命令打开「启动」文件夹。 在「启动」文件夹中创建一个名为 xxxx.bat(xxxx 为你想要的程序名)的批处理文件,用于启动你的 CMD 程序。例如:

    2024年02月01日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包