当前位置:

首页 > 编程开发 > 怎么使用bat启动springboot项目

怎么使用bat启动springboot项目

Batteries for Mac
Batteries for Mac

Batteries for Mac 是一款便捷的外设电量查看工具,支持蓝牙等外设电量监控与低电量提醒。它更适合放进长期记录和提醒场景里使用,查看日期、补充内容和回顾状态时都会更方便。

立即下载
¥59
macOS 2026-08-21
正版软件 macOS软件 Mac for 英语学习工具

1.springboot项目打包jar打包后,在如下目录:这里打包的springboot的jar文件名为api-0.0.1-SNAPSHOT.jar2.编写bat启动springboot脚本新建一个start.bat文件,start.bat文件的内容如下:cd%~dp0C:\jdk\jdk1.8.0_181\bin\java.exe-Dfile.encoding=utf-8-jarapi-0.0.1-SNAPSHOT.jar--server.port=81cd%~dp0表示切换到bat所在的目录下-Dfi

本文目录

    1.springboot项目打包jar

    怎么使用bat启动springboot项目

    打包后,在如下目录:

    怎么使用bat启动springboot项目

    这里打包的springboot的jar文件名为 api-0.0.1-SNAPSHOT.jar

    2.编写bat启动springboot脚本

    新建一个start.bat文件,start.bat文件的内容如下:

    cd %~dp0
    C:\jdk\jdk1.8.0_181\bin\java.exe -Dfile.encoding=utf-8 -jar api-0.0.1-SNAPSHOT.jar --server.port=81

    cd %~dp0 表示切换到bat所在的目录下

    -Dfile.encoding=utf-8 设置编码

    --server.port=81 设置springboot访问端口为81

    3.bat启动springboot

    假设api-0.0.1-SNAPSHOT.jar和start.bat文件,都放在d:\apidemo目录下

    双击start.bat文件,会自动弹出控制台,信息大致如下:

    D:\apidemo>cd D:\apidemo\
     

    D:\apidemo>C:\jdk\jdk1.8.0_181\bin\java.exe -Dfile.encoding=utf-8 -jar api-0.0.
    1-SNAPSHOT.jar --server.port=81

      .   ____          _            __ _ _
     /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
    ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
     \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
      '  |____| .__|_| |_|_| |_\__, | / / / /
     =========|_|==============|___/=/_/_/_/
     :: Spring Boot ::                (v2.4.3)

    2021-06-19 16:28:33.392  INFO 4436 --- [           main] com.demo.api.ApiApp
    lication          : Starting ApiApplication v0.0.1-SNAPSHOT using Java 1.8.0_181
     on iZ23lkhhnpiZ with PID 4436 (D:\apidemo\api-0.0.1-SNAPSHOT.jar started by Ad
    ministrator in D:\apidemo)
    2021-06-19 16:28:33.392  INFO 4436 --- [           main] com.demo.api.ApiApp
    lication          : No active profile set, falling back to default profiles: def
    ault
    2021-06-19 16:28:37.236  INFO 4436 --- [           main] o.s.b.w.embedded.tomcat
    .TomcatWebServer  : Tomcat initialized with port(s): 81 (http)
    2021-06-19 16:28:37.298  INFO 4436 --- [           main] o.apache.catalina.core.
    StandardService   : Starting service [Tomcat]
    2021-06-19 16:28:37.298  INFO 4436 --- [           main] org.apache.catalina.cor
    e.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.43]
    2021-06-19 16:28:37.454  INFO 4436 --- [           main] o.a.c.c.C.[Tomcat].[loc
    alhost].[/]       : Initializing Spring embedded WebApplicationContext
    2021-06-19 16:28:37.470  INFO 4436 --- [           main] w.s.c.ServletWebServerA
    pplicationContext : Root WebApplicationContext: initialization completed in 3891
     ms
    2021-06-19 16:28:38.064  INFO 4436 --- [           main] o.s.s.concurrent.Thread
    PoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
    2021-06-19 16:28:38.626  INFO 4436 --- [           main] o.s.b.w.embedded.tomcat
    .TomcatWebServer  : Tomcat started on port(s): 81 (http) with context path ''
    2021-06-19 16:28:38.642  INFO 4436 --- [           main] com.demo.api.ApiApp
    lication          : Started ApiApplication in 6.504 seconds (JVM running for 7.7
    85)

    4.常见问题

    4.1.解决bat控制台中文乱码问题

    【现象】

    怎么使用bat启动springboot项目

    【解决方法】

    start.bat文件的编码设置为UTF-8,下面以Notepad++举例说明

    怎么使用bat启动springboot项目

    【解决后效果】

    怎么使用bat启动springboot项目

    4.2.cd %~dp0不是内部或外部命令

    【现象】

    D:\apidemo>锘縞d D:\apidemo\
    '锘縞d' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。

    【解决方法】

    start.bat中有其他符合,在Notepad++重新敲一下命令,或者切换一下编码。

    【解决后的效果】

    D:\apidemo>cd D:\apidemo\

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    编程开发
    相关文章 更多
    springBoot项目常用目录有哪些
    springBoot项目常用目录有哪些

    springBoot项目常用目录springBoot项目的目录结构及名规范介绍基于SpringBoot开发时的目录结构及命名规范,通过介绍能够为你解决,在实际项目中如何规划目录结构?如何命名目录更规范?各个目录分别代表什么含义?等三个问题。目录说明servicex//项目名|-admin-ui//管理服务前端代码(一般将UI和SERVICE放到一个工程中,便于管理)|-servicex-auth//模块1|-servicex-common//模块2|-servicex-gateway//模块3|-serv

    Linux操作系统对于cat命令的淘汰,是否意味着我们需要重新学习?
    Linux操作系统对于cat命令的淘汰,是否意味着我们需要重新学习?

    概述在Linux系统中,查看文件内容是每天都会涉及到的任务。虽然cat命令是一个常用的文件查看工具,但它存在一些局限性,比如无法进行语法高亮显示或翻页输出。bat命令是cat命令的一个增强版,旨在提供更多功能并提升用户体验。本文将详细介绍bat命令的特点、功能和用法,让用户更高效地管理文件内容。bat命令是一个功能强大的命令行工具,用于查看文件内容。它提供了用户友好的界面和丰富的功能,如语法高亮、自动翻页和Git集成。使用bat命令,用户可以更轻松地查看文件内容,并进行必要的操作。功能1.语法高亮:bat

    解析SpringBoot和SpringMVC之间的异同
    解析SpringBoot和SpringMVC之间的异同

    解析SpringBoot和SpringMVC之间的异同SpringBoot和SpringMVC是Java领域中非常重要的开发框架。虽然它们都属于Spring框架的一部分,但是在使用和功能上有一些明显的区别。本文将对SpringBoot和SpringMVC进行比较,解析它们之间的异同。首先,让我们来了解一下SpringBoot。SpringBo

    探索SpringCloud和SpringBoot在微服务领域的不同应用方式
    探索SpringCloud和SpringBoot在微服务领域的不同应用方式

    近年来,随着云计算和分布式架构的兴起,微服务架构的应用越来越广泛。而SpringCloud和SpringBoot作为Java开发中的两个重要框架,对于微服务的实现起到了重要的作用。然而,很多人对于它们在微服务领域的不同应用方式还存在一定的疑惑。本文将从不同的角度探索SpringCloud和SpringBoot在微服务中的应用方式。首先,我们来了解一下Spri

    SpringBoot和SpringMVC有何区别?
    SpringBoot和SpringMVC有何区别?

    SpringBoot与SpringMVC的不同之处在哪里?SpringBoot和SpringMVC是两个非常流行的Java开发框架,用于构建Web应用程序。尽管它们经常分别被使用,但它们之间的不同之处也是很明显的。首先,SpringBoot可以被看作是一个Spring框架的扩展或者增强版。它旨在简化Spring应用程序的初始化和配置过程,以帮助开发人

    比较SpringBoot和SpringMVC的异同
    比较SpringBoot和SpringMVC的异同

    SpringBoot和SpringMVC都是Java开发中常用的框架,但它们之间有一些明显的差异。本文将探究这两个框架的特点和用途,并对它们的差异进行比较。首先,我们来了解一下SpringBoot。SpringBoot是由Pivotal团队开发的,它旨在简化基于Spring框架的应用程序的创建和部署。它提供了一种快速、轻量级的方式来构建独立的、可执行

    SpringBoot与SpringMVC的不同点是什么?
    SpringBoot与SpringMVC的不同点是什么?

    SpringBoot和SpringMVC是Java开发中常用的两个框架,它们都是由Spring框架所提供的,但在功能和使用方式上有着一些区别。本文将分别介绍SpringBoot和SpringMVC的特点和区别。一、SpringBoot的特点:简化配置:SpringBoot通过约定优于配置的原则,大大简化了项目的配置过程。它可以自动配置项目所需要的参数,开发人

    比较和选择指南:SpringCloud与SpringBoot的功能比较
    比较和选择指南:SpringCloud与SpringBoot的功能比较

    SpringCloud和SpringBoot是目前Java领域中最热门的开源框架,它们分别提供了一套完善的微服务架构和快速构建应用程序的解决方案。本文将对它们的功能进行比较,并给出选择指南,以帮助读者了解它们的优势和适用场景。SpringBoot是一个用于开发Java应用程序的框架,它提供了一个简化的开发流程,集成了大量常用的功能和组件,减少了开发者的工作量

    SpringCloud与SpringBoot:分析它们之间的相似与不同
    SpringCloud与SpringBoot:分析它们之间的相似与不同

    深入剖析SpringCloud和SpringBoot的异同引言:在构建企业级应用程序时,Spring框架已经成为开发者们的首选。它提供了一种简单而强大的方式来构建独立于平台的应用程序。Spring框架由两个核心模块组成:SpringBoot和SpringCloud。虽然它们都可以帮助开发者快速搭建应用程序,但它们的目标和用途存在一些差异。本文将深入剖析Spr

    从架构角度看SpringCloud与SpringBoot的差异
    从架构角度看SpringCloud与SpringBoot的差异

    从架构角度看SpringCloud与SpringBoot的差异引言:在当今的互联网时代,构建分布式系统已经成为了一种必要的需求。而SpringBoot和SpringCloud正是为了满足这个需求而诞生的。尽管它们都是由Spring框架所提供的解决方案,但从架构角度来看,它们存在着一些重要的差异。本文将从架构的角度出发,对SpringBoot和SpringCl

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。

    即将离开本站
    您即将前往第三方网站,请确认是否继续?