Java加载dll或so库文件的路径 java.library.path
来源:互联网 发布:win10读取mac格式硬盘 编辑:程序博客网 时间:2024/06/05 03:49
1. Java的System.load 和 System.loadLibrary都可以用来加载库文件
2.
例如你可以这样载入一个windows平台下JNI库文件:
System.load(
"C://Documents and Settings//TestJNI.dll"
); 绝对路径
3.System.loadLibrary参数为库文件名
例如你可以这样载入一个windows平台下JNI库文件
System.loadLibrary (
"TestJNI"
);
这里TestJNI必须在 java.library.path这一jvm变量所指向的路径中,可以通过如下方法获得该变量的值:
System.getProperty("java.library.path");
默认情况下,Windows平台下包含下面的路径:
1)和jre相关的目录
2)程序当前目录
3)Windows目录
4)系统目录(system32)
5)系统环境变量path指定的目录
4.在linux下添加一个java.library.path的方法如下:
在/etc/profile 后面加上一行 export LB_LIBRARY_PATH=路径
5.在执行程序的时候可以显示指定, -Djava.library.path=路径,这种会清除掉预设置的java.library.path的值 。实例如下:
java -jar -Djava.library.path=/home/fly/Desktop/sound_dream sound.war
0 0
- Java加载dll或so库文件的路径 java.library.path
- JAVA JNI在LIUNX下编译SO库或找不到SO库问题解决no xxx on java.library.path
- java调用动态库(.dll或.so)
- 0day-java load dynamic library from any path(java加载任意目录库文件)
- 0day-java load dynamic library from any path(java加载任意目录库文件)
- tomcat 项目加载动态链接库时报错:java.lang.UnsatisfiedLinkError no ***.dll in java.library.path
- no dll in java.library.path
- java通过jni调用c编译的dll或so
- Java 避免多次动态链接库(dll或.so)
- java .so文件搜索路径
- no libsigar-x86-linux.so in java.library.path
- no libsigar-x86-linux.so in java.library.path
- Android(Java)加载SO文件
- Java之—— JAVA Web项目中DLL/SO文件动态加载方法
- no sigar-x86-winnt.dll in java.library.path
- no jacob.dll in java.library.path解决办法
- no sigar-amd64-winnt.dll in java.library.path 错误
- java项目配置dll,so动态库文件方式
- 第18章 类加载机制与反射-JDK动态代理
- printf
- AR 学习记录 unity+vuforia+ android 初次搭建
- c语言之文件加密
- Codeforces 797C Minimal String 贪心+模拟
- Java加载dll或so库文件的路径 java.library.path
- struts2总结笔记之二
- 剑指offer-面试题 15:链表中倒数第 k 个结点
- VMware Workstation安装CentOS7图文详细教程
- ajax 处理不同类型数据
- Java编程思想-06访问权限控制
- Java带参方法
- matlab函数编程笔记
- sscanf 其实很强大