azus4
11.02.05, 00:17
Bez skopiowanego sapjcorfc.dll
Ze skopiowanym sapjcorfc.dll:
Witam wszystkich!
Mam problem ze swoim pierwszym programem JCo.
Zrobiłem krok po kroku tak jak jest opisane w JCo tutorialu:
-podmieniłem systemowy plik librfc32.dll na nowszy z pakietu JCo,
-wrzuciłem sapjcorfc.dll do katalogu System32
-sapjco.jar dodałem do bibliotek jdk.
Program wygląda tak:
JCO.Client mConnection;
mConnection = JCO.createClient(
"000",
"bcuser",
"minisap",
null,
"komp",
"00"
);
Wszystko się kompiluje, ale przy uruchomieniu programiku dostaje błąd:
Exception in thread "main" java.lang.ExceptionInInitializerError:
JCO.classIniti
alize(): Could not load middleware layer 'com.sap.mw.jco.rfc.MiddlewareRFC'
JCO.nativeInit(): Could not initialize dynamic link library sapjcorfc
[C:\WINDOW
S\system32\sapjcorfc.dll: Can't find dependent libraries]. java.library.path
[C:
\Program Files\Java\jdk1.5.0
\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\sys
tem32;C:\WINDOWS;C:\WINDOWS\System32\Wbem]
at com.sap.mw.jco.JCO.<clinit>(JCO.java:735)
at Program.<init>(Program.java:26)
at Program.main(Program.java:9)
Czy ktoś z was miał kiedyś taki problem?
Korzystam z Windows XP, sapjco wersji 2.1.4. i JDK 1.5
Proszę o pomoc i pozdrawiam.
Azus4