java9 module 如何添加第三方 jar

2018-12-02 17:50:47 +08:00
 stdying
2319 次点击
所在节点    Java
4 条回复
xuanbg
2018-12-02 18:12:05 +08:00
不用 maven ?
stdying
2018-12-02 19:17:06 +08:00
@xuanbg 单个 module 怎么引入,java9 对 jar 有格式要求
Cbdy
2018-12-02 19:46:22 +08:00
Java9+的 module ( jsr294 )有两种处理,如果你不去声明 module info,jsr294 为了兼容会回退成传统的依赖 jar 包的模式,依赖的 jar 中的 class 可以认为都是可访问的。只有用了 module info,才会以模块化的形式编译程序,这样时一个 jar 才可以认为是一个 Java module
我观察到,目前 Java 生态中大多数的库还没有考虑加上 module info 模块化,所以原先怎么用,现在还是怎么用吧
如果考虑把自己的程序模块化,可以考虑用 gradle 编译程序,gradle 对 java9+的模块化已经支持了( maven 具体没有了解)

我目前已经用 Java11 开发 Java 程序了,但是依然没有使用 Java module😄,Java 模块化任重而道远,还是让子弹飞一会吧
a728976009
2018-12-03 10:23:03 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/513578

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX