我用jacob.dll调用ocx控件进行密码解密。ocx已经在测试电脑上注册了,jacob.dll文件也放在了测试电脑的System32下,tomcat的bin下也放了一份。
在我自己电脑上,一切都正常。
打包安装到测试电脑就出问题。
报的错误如下,请高手分析。
java.lang.UnsatisfiedLinkError: C:\WINDOWS\system32\jacob.dll: óéóú?óóìDò???ò??y?£??óóìDòδ?ü???ˉ?£??D°2??óóìDò?é??~à?y????êì?
java.lang.ClassLoader$NativeLibrary.load(Native Method)
java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
java.lang.Runtime.loadLibrary0(Runtime.java:822)
java.lang.System.loadLibrary(System.java:992)
com.jacob.com.LibraryLoader.loadJacobLibrary(LibraryLoader.java:57)
com.jacob.com.JacobObject.<clinit>(JacobObject.java:150)
com.tenchong.action.ums.sys.TuserAction.logon(TuserAction.java:124)
com.tenchong.action.ums.sys.TuserAction.execute(TuserAction.java:62)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
com.tenchong.framework.util.SetCharacterEncodingFilter.doFilter(Unknown Source)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
为什么后面会出现乱码呢,在我自己电脑上就不会。