我正在与SAP系统集成的Java项目中工作,我正在尝试运行一个调用RFC的简单的独立java类。我的代码片段是
JCO.Client mConnection =
JCO.createClient("dummy", // SAP client
"dummy", // userid
"dummy", // password
"dummy", // language (null for the default language)
"dummy", // application server host name
"dummy"); // system number它抛出以下异常:"JCO.classInitialize():无法加载中间件层'com.sap.mw.jco.rfc.MiddlewareRFC‘JCO.nativeInit():无法初始化动态链接库JCO.nativeInit“--目前我唯一拥有的库是sapjco.jar,我在一些论坛中看到,我需要这两个库(labfc32.dll,sapjcorfc.dll)才能在独立的应用程序中运行这段代码。是这样吗?这两个图书馆在哪儿?最后一个是放入与sapjco.jar相同的文件夹,可以吗?
如果我不能在我的本地计算机上运行这个程序,那么每次我想测试它时,我都必须部署它:
发布于 2011-12-13 17:07:11
根据您使用的JCo版本(您没有说明这一点),您需要一个或两个特定于平台的本地库。它们与JCo包捆绑在一起,还附带了一些安装文档。如果你没有这个,你就会得到一个不完整而且可能是非法的包(不允许重新分配)。转到http://service.sap.com/connectors并得到有效的一个。
https://stackoverflow.com/questions/8492893
复制相似问题