问题描述
- dll等文件无法打入jar包,dll文件位置是相对路径
- 打包项目之后就调用不到dll文件
- 但是程序运行需要调用dll文件来完成功能
解决办法
将调用dll文件的方法由相对路径改为绝对路径
//例如调用海康摄像头中的一个地方//官方给的HCNetSDK.java中使用的是相对路径,要求库文件都方法项目根目录下HCNetSDK INSTANCE = (HCNetSDK) Native.loadLibrary( "HCNetSDK", HCNetSDK.class);//改进:将库文件方法电脑任意位置的文件夹中(我放到桌面dll_library文件夹中)HCNetSDK INSTANCE = (HCNetSDK) Native.loadLibrary("C:\\Users\\esb