V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
stdying
V2EX  ›  Java

java9 module 如何添加第三方 jar

  •  
  •   stdying · Dec 2, 2018 · 2826 views
    This topic created in 2712 days ago, the information mentioned may be changed or developed.
    4 replies    2018-12-03 10:23:03 +08:00
    xuanbg
        1
    xuanbg  
       Dec 2, 2018
    不用 maven ?
    stdying
        2
    stdying  
    OP
       Dec 2, 2018
    @xuanbg 单个 module 怎么引入,java9 对 jar 有格式要求
    Cbdy
        3
    Cbdy  
       Dec 2, 2018 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 模块化任重而道远,还是让子弹飞一会吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   958 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 22:19 · PVG 06:19 · LAX 15:19 · JFK 18:19
    ♥ Do have faith in what you're doing.