V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
stdying
V2EX  ›  Java

java9 module 如何添加第三方 jar

  •  
  •   stdying · 2018-12-02 17:50:47 +08:00 · 2426 次点击
    这是一个创建于 2210 天前的主题,其中的信息可能已经有所发展或是发生改变。
    4 条回复    2018-12-03 10:23:03 +08:00
    xuanbg
        1
    xuanbg  
       2018-12-02 18:12:05 +08:00
    不用 maven ?
    stdying
        2
    stdying  
    OP
       2018-12-02 19:17:06 +08:00
    @xuanbg 单个 module 怎么引入,java9 对 jar 有格式要求
    Cbdy
        3
    Cbdy  
       2018-12-02 19:46:22 +08:00 via Android
    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
        4
    a728976009  
       2018-12-03 10:23:03 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2115 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:24 · PVG 08:24 · LAX 16:24 · JFK 19:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.