JAVA模块

本文介绍了Java的模块系统,从什么是模块开始,讲解了如何编写模块,包括模块的组成、编译与打包成jar,以及如何将jar转换为模块并运行。此外,还探讨了如何打包JRE以及运行带有模块的JRE,最后提到了访问权限的相关概念。
摘要由CSDN通过智能技术生成

什么是模块

每个jar包都可以拆分成不同的模块,相当于小块的拼图,模块都是由。jmod作为扩展名。
java.base模块不依赖任何模块,可以被看做是根模块。
把一堆class封装为jar看作是一个打包的过程,把一堆class封装为模块除了需要打包,还需要写入依赖关系等。

怎么编写模块

模块的组成

以oop-module为例,bin中是编译后的.class文件,src中是源码.java文件。
在这里插入图片描述
其中,module-info.java文件相当于写拜帖,写出来需要引用什么模块,提前声明,在后续的过程中进行引用,其内容为:

//module + 模块名
module hello.world {
   
	require java.base;//可不写,为默认的
	require java.xml
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值