native-lib-loader java native 库的java 包
native-lib-loader 可以方便native 库的查找,只要我们的c 库符合格式,基于native-lib-loader 就可以方便的进行包的加载
参考c 库 jar 格式
/natives
/linux_32
libxxx[-vvv].so
/linux_64
libxxx[-vvv].so
/osx_32
libxxx[-vvv].dylib
/osx_64
libxxx[-vvv].dylib
/osx_arm64
libxxx[-vvv].dylib
/windows_32
xxx[-vvv].dll
/windows_64
xxx[-vvv].dll
/windows_arm64
xxx[-vvv].dll
/aix_32
libxxx[-vvv].so
libxxx[-vvv].a
/aix_64
libxxx[-vvv].so
libxxx[-vvv].a
使用
- 参考代码
public class Native {
private native long createTable(int paramInt1, int paramInt2, boolean paramBoolean);
static {
try {
NativeLoader.loadLibrary("joust",new String[0]);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
public long createTableV1(int paramInt1, int paramInt2, boolean paramBoolean) {
return createTable(paramInt1, paramInt2, paramBoolean);
}
}
说明
不少框架也使用了此包,是一个很不错的工具包,比如dremio 对于c库的使用就基于此包处理的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2022-02-20 tapestry-pipeline 开源data pipeline 调度工具
2022-02-20 openmetadata 0.8 发布了
2022-02-20 pf4j 注入spring controller 的几种方法
2021-02-20 golang 几种 filter的实现包
2021-02-20 dremio 节点监控
2021-02-20 dremio 升级操作说明