调用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或者什么资源,如果有也要都要存在,否则加载也是失败