[性能测试]Java之springboot打包可执行jar包

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

背景

应为要做性能压测,涉及第三方平台,同时在配合方面,当然不喜欢压测到第三方的服务器,故而Mock诞生了,需要开发mock平台,有点遗憾,目前还不会开发,借用前辈们的代码进行改造学习。这边不讲如何开发mock平台,而是介绍如何通过Eclipse打包可运行的mock程序jar。

1、打开Eclipse,创建maven项目testMock,代码这里不展示,因为不是自己写的,右键Export--选择导出可运行的jar文件:

2、选择启动程序配置\依赖jar包,这里有个问题没解决,就是jar不能随便移动到别的目录执行,因为依赖jar不存在

3、cmd进入导出的jar文件路径:--server.port=9090 可以自定义动态端口。

4、下次自己写Mock代码,在具体分享Mock测试平台。这次还遗留第2个问题:依赖jar包的处理。 

5、因为是maven项目,运行的程序需要将maven管理的jar文件打包:mvn clean package -Dmaven.test.skip=true

6、上面是在dos下执行mvn命令,那么在eclipse中也同样可以执行mvn命令:

7、上面在eclipse打包成功,可以利用反编译工具,查看mvn管理的jar包都包含进入了,再java -jar 执行jar包即可

8、Eclipse运行mvn命令提示:-Dmaven.multiModuleProjectDirectory system property is not set.

1、设置M2_HOME设置环境变量;

2、Preference->Java->Installed JREs->Edit 选择一个jdk,

3、添加  -Dmaven.multiModuleProjectDirectory=$M2_HOME
复制代码