您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

提供NetBeans中本机dll的自定义路径

提供NetBeans中本机dll的自定义路径

您可以通过两种方式加载本机库文件(.dll / Windows或.so / Linux):

1)通过提供完整路径来加载文件

System.load("my/full/path/native.dll");

2)如果您的本机文件位于Java库路径内:

System.loadLibrary("native");

请注意,在第二种情况下,您只需要提供本机文件名称(不带扩展名)。

认的Java库路径取决于操作系统:

在Windows上,它映射到PATH 在Linux上,它映射到LD_LIBRARY_PATH 在OS X上,它映射到DYLD_LIBRARY_PATH

如果要设置自己的Java库路径:

try {
        System.setProperty("java.library.path","YOUR/PATH");
        Field fieldSysPath = ClassLoader.class.getDeclaredField("sys_paths");
        fieldSysPath.setAccessible(true);
        fieldSysPath.set(null, null);
    } catch (Exception ex) {
        System.out.println("Failed to set Java Library Path: " + ex.getMessage);
    }
dotnet 2022/1/1 18:29:44 有324人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶