从零开始打 jar 包

作为一名 Java 程序员,最基本的知识却往往被忽略。无论多复杂的项目,其实要么就是一堆 class,要么就是一堆 jar 包,而且只有一个 main 方法作为启动类。

你是否了解 jar 包的结构呢?如果让你手动打一个 jar 包你还会吗?Maven 是怎么打包的,Spring Boot 又是如何打成一个大 jar 包的?这一切都离不开最基础的知识,今天我们就来探索下。

本文大纲:

  • 制作只含有字节码文件的 jar 包
    • 最简单的 jar 包:直接输出 Hello
    • 含有两个类的 jar 包:通过调用输出 Hello
    • 有目录结构的 jar 包:通过引包并调用输出 Hello
  • 制作含有 jar 文件的 jar 包
    • 两个 jar 包间相互调用:调用 jar 外的 jar 输出 Hello
    • jar 包中含有 jar 包:调用 jar 内的 jar 输出 Hello
  • 制作含有资源文件的 jar 包
    • 资源文件在 jar 包内部:读取 jar 内的文件
    • 资源文件在另一个 jar 包内部:读取另一个 jar 内的文件
    • 资源文件在 jar 包外部:读取 jar 外的文件

阅读全文: http://gitbook.cn/gitchat/activity/5d68cff1efcb75495030c771

您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

FtooAtPSkEJwnW-9xkCLqSTRpBKX

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值