在哪里可以获取Java Native Access Platform 5.5.0的官方源码?
问题解答
构建异常原因
- 你从Maven仓库获取的源码包仅包含基础源码,未携带全平台预编译绑定逻辑,官方发布的正式jar预置了全量多平台的原生接口绑定实现,你本地默认构建只会生成适配当前运行环境的绑定内容,因此体积远小于官方包。
- 直接拉取对应版本tag的仓库后未生成jna-platform包,是因为JNA的构建脚本默认仅构建核心jna模块,platform属于独立子模块,需要指定构建目标才会生成对应产物。
正确源码获取与构建方式
- 你使用的官方推荐的指定版本克隆命令拉取的就是JNA 5.5.0版本的官方正确源码,无需再寻找其他来源。
- 要生成完整的jna-platform jar包,在项目根目录执行Gradle构建命令
gradlew platform:jar即可,构建完成后可以在platform/build/libs目录下找到对应jar包,大小和官方发布版本一致。 - 如果仅需要源码文件,可直接在Maven中央仓库下载对应版本的sources后缀源码包,即为官方发布的完整源码。
内容的提问来源于stack exchange,提问作者Ekaterina Ivanova iceja.net
相关产品推荐
相关产品推荐

