当前位置:首页>软件教程>利用idea打jar包以及运行

利用idea打jar包以及运行

简介:利用IDEA打jar包过程

傻子看了都会的教程

一、利用idea打jar包

  1. File->Project Structure->Project Settings

    快捷键command + ;三个同时按

步骤1

  1. 点击+号后

image-20220618160917631

3.选择主启动类

image-20220618161040048

4.点击ok后查看对应信息,若没有问题就Apply、OK就行

image-20220618161407012

5.之后会生成一个META-INF文件,查看文件中MANIFEST.MF的信息是否正确

只要要有这两个信息

MANIFEST.MF文件中最后一行也必须有回车,别问为啥,问就是我踩过坑报错

MANIFEST.MF

注意务必确认META-INF打包正确,如果打包出来解压看MANIFEST.MF变了,说明没打包出来,需要将META-INF移动到Resource目录下(确保可以打包出来)

6.打包

Build->Build Artifacts

打包

然后build就行

image-20220618162042508

Build之后去之前的目录查找运行即可

二、利用命令行打包jar包

​ 有时候我们需要修改打包好的jar包中的内容,难免会解压开jar包,那么我们如何重新利用命令行打包呢

​ 这是在调试项目遇到了一个问题,总是报错;CSDN搜索之后建议我对一个jar包解压后修改,重新打成jar包。jar解压后之后,重新打包成jar又学会了一个新本领,这里给大家一起分享下,欢迎大家批评指正。

​ 我这里针对本地仓库encrypt目录下的encrypt.jar进行解压后,重新打包。

encrypt

上图使我们解压后的jar包中的东西

1.首先要进入当前目录

#运行下面命令
jar cvfm encrypt.jar META-INF/MANIFEST.MF com/ org/ lib/

命令解释

命令 解释
jar cvfm 打包指令
encrypt.jar 新jar包的名字
META-INF/MANIFEST.MF 主体编译文件(不可缺少)
com/ 将com文件夹和里面所有文件放入新的jar中
org/ 将org文件夹和里面所有文件放入新的jar中
lib/ 将lib文件夹和里面所有文件放入新的jar中

3..运行完后我们发现在原有根目录下会出现一个encrypt.jar包

image-20220618163323778

三、如何运行jar包

进入当前目录

jar -jar xxx.jar

运行若出错,确认我们自己写的代码没错就是MANIFEST.MF出问题了(没导出或者其它内部问题)

给TA打赏
共{{data.count}}人
人已打赏
软件教程

Idea调试Debug技巧

2022-8-22 13:28:28

软件教程

Typora图片上传兰空Lsky

2025-2-28 1:01:53

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
有新私信 私信列表
搜索