maven运行spring boot项目

我用idea想跑一个整合flowable的spring boot项目,但是跑不起来,原因是jdk版本不够高。但是我的idea是2018版本,最高只能支持到jdk11。就想办法不用idea编译、打包、运行项目。因为spring boot是maven项目,所以可以用maven进行打包。

下面是操作步骤:

因为在maven的readme.txt文件中有这样一句话"Make sure JAVA_HOME is set to the location of your JDK",说明maven是从环境变量JAVA_HOME中读取jdk路径。所以只需要修改系统环境变量JAVA_HOME,maven便能使用高版本的jdk。

然后到spring boot官网下载spring boot项目,修改pom.xml:增加h2和flowable依赖。

xml 复制代码
<dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.4.199</version>
        </dependency>
        <dependency>
            <groupId>org.flowable</groupId>
            <artifactId>flowable-spring-boot-starter</artifactId>
            <version>${flowable.version}</version>

        </dependency>

之后,准备打包项目。在pom.xml所在目录执行cmd命令:mvn clean & mvn package -DskipTests=true

最后,运行项目。切换到target目录,在文件地址栏输入cmd+回车。在命令行黑窗口输入命令:java -jar xxx-0.0.1-SNAPSHOT.jar

如下所示代表运行成功

相关推荐
三84442 分钟前
Fastjson 漏洞 · 02 · autoType 机制与 checkAutoType
java·fastjson
无限码力1 小时前
小红书笔试真题 9.17 - 待发热度重排(C++/Py/Java /Js/Go)
java·小红书·小红书笔试真题·小红书技术岗笔试真题
卓怡学长1 小时前
w194基于ssm新能源汽车充电系统小程序
java·小程序·intellij-idea
JAVA面经实录9171 小时前
Java高级后端 · 全套面试通关手册(MySQL)
java·mysql·面试
光依旧2 小时前
MCP实战手记(八):从“能跑“到“能上线“——无状态MCP Server的生产落地清单
java·人工智能·spring boot·架构·ai agent·mcp
MZ_ZXD0012 小时前
【关注可白嫖源码】--课程设计--毕业设计-- 29210 Vue.js 3+Springboot中药材基本信息与图片查询系统
javascript·spring boot·课程设计·毕设·大作业·程序开发·毕设代做
弹简特3 小时前
【Java项目-企悦抽】15-活动管理模块02-活动创建测试与活动列表实现
java·开发语言·springboot
斯内普吖3 小时前
(开源)水果蔬菜商城实战指南 基于 Java + SSM + Vue + MySQL
java·vue.js·mysql·开源
wang_shu_mo_ran3 小时前
Spring IoC和DI概念篇
java·后端·spring