我在使用System.load(path);报了一个异常java.lang.UnsatisfiedLinkError

我在使用System.load(path);报了一个异常java.lang.UnsatisfiedLinkError: Can't load library:+ path

path 为D:/Program Files/Apache Software Foundation/Tomca 6.0/webapps/o3shoe/WEB-INF/SentinelKeysJDK.dll,[color=red]但是该目录下又存在这个[/color]SentinelKeysJDK.dll文件

你这个dll放错位置了。应该放到windows的System32目录下面

你的SentinelKeysJDK.dll是不是链接到另一个dll了,如果是,要先加载那个dll,或者将依赖那个dll放到java.library.path的路径中。

1 32位/64位JDK、DLL以及操作系统是否匹配
2 如果是浏览器沙箱环境,可能被SecurityManager禁止。需要授权。