针对JCO运行在window2003 R2 32bit

来源:互联网 发布:手机fc2最新域名设置 编辑:程序博客网 时间:2024/05/16 18:37

java.lang.UnsatisfiedLinkError: sapjco3 (由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 )

分析,因为程序没有找到sapjco3.dll文件,由此推断是dll文件没有注册,在c:/windows/system32/下执行一下命令regsvr32 sapjco3.dll,结果还是提示“注册失败,由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”。

重新想其他办法。按照这个帖子http://blog.csdn.net/liuyuqi520/article/details/7009113

和 http://blog.csdn.net/billhepeng/article/details/7060133

提示找到了解决方法。方法如下:
a、 复制sapjco3.dll到c:/windows/system32/目录; 

b、复制 msvcr80.dll 和 msvcp80.dll 文件到目录 C:/windows/system32/; 

c、运行java -jar c:/erp/lib/sapjco3.jar,确认可以启动JCOserver; 

d、如果系统中没有vc2005 c/c++,则需要安装一个相关软件vcredist_x86.exe,用来解析sapjco3.dll文件,这个很重要,(Note: Before installing JCo, please install the latest Microsoft Visual Studio 2005 C/C++ runtime libraries as described in note 684106.)。


文件下载:

*.sapjco3 + msvcr80.dll + msvcp80.dll下载

*.vcredist_x86.exe

vcredist_x86.exe方式:

https://technet.microsoft.com/library/security/ms09-035

Ctrl+F 搜索Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package (KB973544)

然后对应下载繁体或者简体版本


特别感谢以下文章作者:

http://blog.csdn.net/nestashen/article/details/7338362
http://blog.csdn.net/liuyuqi520/article/details/7009113 
 http://blog.csdn.net/billhepeng/article/details/7060133
http://blog.csdn.net/zhoueeee/article/details/5029741

0 0
原创粉丝点击