# nativeloader **Repository Path**: itcraft-cn/nativeloader ## Basic Information - **Project Name**: nativeloader - **Description**: a simple native loader for java - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-23 - **Last Updated**: 2025-07-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, jni, jni-java, 库加载 ## README # nativeloader 一个简单的本地库加载器,用于加载本地库。 [English Document](README.md) ## usage 1 使用 `SimpleLibInfo` ```java try { NativeLoader.load(new SimpleLibInfo("x")); } catch (Exception e) { LOGGER.warn(e.getMessage(), e); throw e; } ``` `NativeLoader` 将尝试: 1. 尝试从系统路径加载库 2. 尝试从类路径加载库,并复制到临时目录 3. 尝试从给定路径(经过设置java环境)加载库 ## usage 2 实现 `LibInfo` ```java public class LibAInfo implements LibInfo { ... } ``` ```java // usage try{ NativeLoader.load(new LibAInfo()); } catch (Exception e) { LOGGER.warn(e.getMessage(), e); throw e; } ``` ## 变更记录 [变更记录](CHANGELOG_cn.md)