IDEA 打包问题,jar包如何访问内部的jar包

IDEA 打包问题,jar包如何访问内部的jar包

1、打jar包

打jar分为两种:

  • 第三方jar包不打到项目jar包中,用manifest文件进行连接
  • 第三方jar打进jar包里面,对外提供的只有一个jar包
  1. 选择Project Structure

在这里插入图片描述

  1. 选择Artifacts ,并选择左侧“+”号

在这里插入图片描述

  1. 选择下方的from modules,选择Empty的话依赖的第三方jar包不会被打进去,运行jar包时会出现类找不到的问题
    在这里插入图片描述

  2. 选择项目的启动类,同时勾选下方的link via manifest,这种方式第三方jar包不会打到项目jar包中,会以同级的形式存在

在这里插入图片描述

  1. 点击打包的jar包下方会出现三个选项;第一个为manifest(清单)的位置,下面两个为启动类和类文件的路径,IDEA会自动写入manifest中,
    在这里插入图片描述

  2. 如果第三方依赖jar包过多,也可以建一个lib目录,将所有jar包放在一起

在这里插入图片描述

但此时类路径要加上该文件夹

  1. 选择将第三方jar包打进项目jar包中,勾选extract to the target JAR

在这里插入图片描述

会出现以下页面

在这里插入图片描述

  1. 开始打包

在这里插入图片描述

  1. 打包结果

​ 以下为打包之后的结构,上面是没有加lib目录,下面加了

在这里插入图片描述
在这里插入图片描述

下面是将第三方jar包打进项目jar包中,最后只有一个包

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值