JAVA-----JNI调用小bug
来源:互联网 发布:淘宝用户需求分析 编辑:程序博客网 时间:2024/06/01 10:36
在JAVA调用JNI时,本机时可以成功调用。但是将程序打包成JAR部署到云主机时,发生异常。 java.lang.UnsatisfiedLinkError:can't find dependent libraries
。
解决:通过DLL依赖查看器,查询该DLL依赖的库文件。将缺少的库文件拷贝到目标机器。
可以下载缺少的库文件:
- 可以运行的主机的/System32/目录下直接复制缺少的dll文件至目标机器的/System32/下。
- 或者将缺少的dll文件集中放在某文件夹下,将该文件夹添加至环境变量的Path中。
完成以上步骤后,有可能会发生java.lang.UnsatisfiedLinkError:XX不是有效的Win32应用程序
。
有可能是上面步骤的DLL文件版本不对,或者JAVA的版本(32/64)与编译DLL的版本(32/64)不一致导致的。
我推荐上面的第二种做法,成功率较高。
阅读全文
1 0
- JAVA-----JNI调用小bug
- JNI小程序:Java通过JNI调用C程序
- jni层调用java层方法遇到的bug
- Java通过JNI调用C的一个小DEMO
- Java通过JNI调用C的一个小demo
- java 调用dll JNI
- Mac Java Jni 调用
- JAVA-JNI调用GDAL
- java调用jni
- JNI ,C++调用java
- JNI调用Java方法
- Java调用C JNI
- java applet调用JNI
- java JNI 调用
- JNI调用Java方法
- JNI:C++调用java
- java调用hownet--jni
- JNI调用Java方法
- 怎样个性化你的U盘,更改图标和背景
- 持续集成之②:整合jenkins与代码质量管理平台Sonar并实现构建失败邮件通知
- Vue快速入门
- os -- 进程的描述
- 近三周关于javaweb的学习小结与感悟
- JAVA-----JNI调用小bug
- Android-屏幕适配全攻略(一)
- 解决Git建立远程分支关联时fatal the current branch master has no upstream branch 问题
- Python os.chdir() 方法
- [源码]Elasticsearch源码4(选举机制)
- 数组(1)
- Bentley.Hammer.XM.v08.09.400.34 1CD(水锤和瞬态分析软件)好用版\
- SVN不小心删除了服务器上的文件夹解决办法
- 持续集成之③:将代码自动部署至测试环境