Java项目打包为jar包使用脚本运行

1 篇文章 0 订阅

在windows系统打包并设置脚本运行,下面介绍

1、项目准备

1、创建一个新的springBoot项目

2、将maven依赖保存到固定的位置(例:在项目中新建一个repository文件夹,将maven依赖放入每个项目对应的文件夹中)

3、编写好需要的程序并进行测试

2、打包准备

1、创建一个文件夹用于放置需要打包的文件

2、创建目录结构

确保你的项目结构如下:

MyProject/
│
├── src/
│   └── com/
│       └── example/
│           └── demo/
│               └── Demo.java
│
├── lib/
│   ├── spring-core-5.3.9.jar
│   ├── spring-beans-5.3.9.jar
│   └── ... (其他必要的Spring库)
│
└── manifest.txt

将Java类放置到src/com/(你所在路径)目录下,jar包依赖放置到lib文件夹下

3、创建清单文件(Manifest File):

创建一个名为manifest.txt的文件,内容如下:

Main-Class: com.(你所在路径)
Class-Path: lib/poi-5.2.3.jar lib/poi-ooxml-5.2.3.jar lib/poi-ooxml-schemas-5.2.3.jar lib/xmlbeans-5.2.3.jar lib/commons-collections4-4.4.jar lib/spring-core-5.3.9.jar lib/spring-beans-5.3.9.jar 

Main-Class:调用的java类路径+名称

Class-Path:程序需要的依赖,可以写具体的jar包,也可以使用lib/*表示lib文件夹下所有的jar包

3、打包

使用管理员权限打开CMD窗口进行操作

1、编译Java文件

在编译Java文件时,需要将lib目录下的所有JAR文件包含在类路径中:

javac -cp "lib/*" -d out src/com/(你所在路径)/类名.java

2、打包成JAR文件

运行以下命令来创建JAR文件:

jar cfm 包名.jar manifest.txt -C out .

3、检查JAR文件内容

使用以下命令查看JAR文件内容,确保编译时的文件夹中的文件存在:

jar tf 包名.jar

4、运行jar文件:

java -cp "包名.jar;lib/*" com.文件路径

4、编写bat脚本

(1)手动传参

创建一个run.bat的可执行脚本文件

cd 目标目录(jar包)

java -jar 报名.jar "输入全文件路径+文件名称+后缀" "输出全文件路径+文件名称+后缀"

cd需要切换到jar包指定目录

(2)

很显然,这并不是我们想要的

那么就需要

创建一个名为params.txt的文本文件

将需要的参数放入文本文件进行解析

1)单行数据

@echo off

:: 读取整个文件的内容到一个变量
set /p params=<params.txt

:: 切换到指定目录
cd 目标目录(jar包)

:: 运行命令并传递参数
java -jar 包名.jar %params%

2)多行数据

@echo off
setlocal enabledelayedexpansion

:: 初始化变量
set params=

:: 读取文本文件中的内容
for /f "delims=" %%i in (params.txt) do (
    set params=!params! "%%i"
)

:: 切换到指定目录
cd 目标目录(jar包)

:: 运行命令并传递参数
java -jar 包名.jar !params!

endlocal

至此完

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值