首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

调用dll资料报错

2013-03-12 
调用dll文件报错java.lang.UnsatisfiedLinkError: D:\Program Files\Genuitec\Common\binary\com.sun.java

调用dll文件报错
java.lang.UnsatisfiedLinkError: D:\Program Files\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin\FileClient.dll: 应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1778)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at com.file.fileUploadClient.fileUploadClient.FileUpload.<clinit>(FileUpload.java:11)
Exception in thread "main" 
[解决办法]
可能的原因
1.dll没有 需要与它相关的所有depenpency DLL都要放入path。是不是你漏掉了某个相关的DLL文件
2.在代码中使用 全包.类 方法绕过 jvm中的class遍历

见:
http://dikar.iteye.com/blog/382701
[解决办法]
楼主是通过JNI还是JNA调用的dll呢。 这个提示就是加载不到dll了。 确保dll路径没错。试试相对路径和绝对路径。 确保dll是否还依赖到其它的dll或者什么资源,如果有也要都要存在,否则加载也是失败

热点排行