我正在尝试将SAP JCO3库放到具有操作系统“Win 2003 Server”的工作服务器上。 SAP JCO3库在我的localhost上工作正常,它有一个操作系统“Windows 7”。但是,当我在我的工作服务器上执行相同的安装程序并尝试使用这些库时,我一直收到此错误,
> java.lang.ExceptionInInitializerError: Error getting the version of
> the native layer:
> java.lang.UnsatisfiedLinkError:***********\sapjco3.dll: This
> application has failed to start because the application configuration
> is incorrect. Reinstalling the application may fix this problem
任何人都可以帮我解决这个问题。提前谢谢。
答案 0 :(得分:2)
问题是因为Visual 2005 C ++运行时可再发行。 sapjco3.dll的版本要求应该至少为8.0.50727.4053,但是我的工作服务器上的版本远低于此版本并导致此问题。然后我让我的系统管理员更新它。现在它有效。
答案 1 :(得分:1)
sapjco jar依赖于sapjco3.dll本机库。
您的本地工作站必须具有.dll所在的地方,java可以获得它。
我会看到dll在本地工作站上的位置,并弄清楚它是如何被引用的,然后看看你是否可以在服务器上复制它。
对于32位和64位窗口,有不同版本的.dll,因此您可能需要在服务器上使用与本地工作站不同的版本。