Windows 下 后端启动SpringBoot的Jar项目

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

在 Windows 中使用 Spring Boot JAR 文件进行后台启动并将日志输出到指定位置,可以按照以下步骤进行操作:

  1. 确保已经安装Java运行时环境(JRE)或Java开发工具包(JDK)。
  2. 打开命令提示符或PowerShell,并进入包含Spring Boot JAR文件的目录。
  3. 使用以下命令来启动应用程序,并将日志输出到指定位置:
java -jar your-app.jar > logfile.log 2>&1 &

替换 your-app.jar 为实际的Spring Boot JAR文件名,logfile.log 为希望保存日志的文件路径和名称。

 > logfile.log 将标准输出重定向到 logfile.log 文件。
 2>&1 将标准错误(stderr)重定向到与标准输出相同的位置,即也会写入到 logfile.log 文件中。
执行命令后,应用程序将在后台运行,并将日志输出保存到指定的文件中。

在 PowerShell 中使用 & 符号时可能会出错。你可以尝试以下方法来启动应用程序并将日志输出到指定位置:

  1. 打开 PowerShell,并进入包含 Spring Boot JAR 文件的目录。
  2. 使用以下命令来启动应用程序,并将日志输出到指定位置:
Start-Process java -ArgumentList '-jar', 'your-app.jar' -RedirectStandardOutput logfile.log -RedirectStandardError logfile_err.log

替换 your-app.jar 为实际的 Spring Boot JAR 文件名,logfile.log 、 logfile_err.log 为希望保存日志的文件路径和名称。

  1. 执行命令后,应用程序将在后台运行,并将日志输出保存到指定的文件中。
    ==
    这个方法使用了 PowerShell 的 Start-Process 命令启动 Java 进程,并通过 -RedirectStandardOutput 和 -RedirectStandardError 参数将标准输出和标准错误重定向到同一个日志文件。
    请注意,PowerShell 对于某些特殊字符(如 >)有时候会引发错误,因此建议将命令中的文件路径用双引号括起来,以避免潜在的问题。
    ==
    如果你想要查看名为 logfile.log 的日志文件,可以使用以下命令在 PowerShell 中执行:
Get-Content -Path logfile.log -Wait

该命令将会实时地显示 logfile.log 文件的最新内容,并持续监视文件的变化。当文件发生更新时,PowerShell 会自动将新的内容显示出来。

请注意,实时读取日志文件可能会对系统性能产生一定影响,尤其是当日志文件非常大或更新频繁时。因此,建议在必要时使用这种方式,并在使用完毕后及时停止读取日志文件。你可以使用 Ctrl+C 组合键停止实时读取。文章来源地址https://www.toymoban.com/news/detail-643292.html

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

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

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

相关文章

  • SpringBoot项目(Tomcat启动https端口)——springboot配置Tomcat两个端口,https和http的方式 & jar的打包和运行

    1.springboot配置Tomcat两个端口,https和http的方式; 2.在https协议下,发送axios请求没反应,暂时用form表单解决; 3.运行jar包template might not exist报错及解决; 代码位置: https://gitcode.net/Pireley/springboot-tomcat-http-https 严格来说https不是一个独立协议,只是在http协议基础上增加了SSL/T

    2024年02月03日
    浏览(53)
  • window服务器环境将springboot项目 jar包安装成一个window服务自启动

    目录 1.下载WinSW工具 2.新建一个Window Service信息的xml文件 3.将xml和exe重命名 4.安装卸载服务 5.修改配置文件 6.常用命令(注意winsw是exe名字 将下载的WinSW-x64.exe和新建的xml文件,名字需要保持一致 卸载需要 关闭服务后 再执行卸载命令,不然刷新后还会在服务列表,只是服务已经

    2024年02月08日
    浏览(38)
  • windows开机运行jar

    windows开机自启动jar包: 一、保存bat批处理文件 @echo off %1 mshta vbscript:CreateObject(\\\"WScript.Shell\\\").Run(\\\"%~s0 ::\\\",0,FALSE)(window.close)exit java -jar E:projectsruoyi-admin.jar E:server.log 21 exit  第二行关闭黑色窗口。 第三行 需要修改为自己的jar包路径, 并指定日志文件输出的路径  exit 执行完毕后

    2024年02月14日
    浏览(38)
  • windows环境下运行jar

    1、进入dos,并切到jar包所在目录 2、执行命令:java -jar yiliku-admin-1.0.jar 管理员角色运行bat文件:后台启动.bat bat文件内容如下: 1、查询进程 (8888是端口号) 2、查询进程对应的程序信息(11564是第1步根据端口号查出来的进程ID) 3、杀掉进程(11564是第1步根据端口号查出来的

    2024年02月12日
    浏览(40)
  • jar包在windows上后台运行自启动

    个人网站:添加链接描述 要在Windows上实现Jar包的后台自启动,您可以创建一个批处理文件(.bat),其中包含启动Jar包的命令,并将批处理文件添加到Windows的启动项中。下面是一个示例的批处理文件内容: 请将 C:pathtoyourjarfile.jar 替换为您Jar包的实际路径。 保存上述内容

    2024年02月14日
    浏览(45)
  • Linux环境下运行springboot程序(jar包)

    目录 一.用FinalShell连接虚拟机 FinalShell如何连接服务器? 二.Linux下需要安装Linux版本的JDK和Mysql数据库 三.在Linux下运行SpringBoot程序 1.Boot程序打包依赖SpringBoot对应的Maven插件即可打包出可执行的jar包 2.运行jar包使用jar命令进行 (1)运行以下命令来运行jar文件: (2)按照ip地址

    2024年02月12日
    浏览(43)
  • 打 jar 包运行 在windows 平台控制台和日志 乱码解决

    --拒絕鷄巴囉嗦,直接解決問題  我们在Windows下运行jar包时,常常会出现乱码,主要分为dos窗口输出的日志中出现乱码和程序返回数据出现乱码。 dos窗口输出的日志中出现乱码 执行如下命令,将控制台输出编码改为UTF8: 程序返回数据出现乱码 执行如下命令,运行jar包时指

    2024年01月25日
    浏览(55)
  • 【Java用法】windows10系统下修改jar中的文件并重新打包成jar文件然后运行

    测试环境(Linux)的代码(jar包)拉取到本地电脑(Windows10),然后连接本地电脑上的数据库并在本地电脑运行。 前提:Windows10电脑,jar包文件,本地电脑已安装好MySQL数据库。 需求:需要将下面jar包中配置文件的数据库连接地址修改成本地电脑连接地址,并把修改后的配置

    2024年02月12日
    浏览(57)
  • SpringBoot项目(jar)部署,启动脚本

    SpringBoot项目(jar)部署,需要先关闭原来启动的项目,再启动新的项目。直接输入命令,费时费力,还容易出错。所以,使用脚本启动。 脚本名: start.sh 此脚本需要放置在jar包的同级目录,才能正确找到jar包。 在脚本所在目录,执行如下命令: 一开始,我在给pid赋值时,

    2024年02月10日
    浏览(44)
  • springboot项目引入外部jar包

    将下载或别人给的jar包放入到resources下新建的lib文件夹中 点击File -- Project Structure - Modules - Dependencies - + - JARs or dir… 选择第一步放好的两个jar包 使用来指定依赖项的本地路径。 system用于指定依赖项的作用范围(scope)为\\\"system\\\"。这意味着该依赖项是一个系统级别的依赖,它不

    2024年02月11日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包