如何安装SAP JCo3
本文以SAP JCo_3.04為例,闡述如何安裝SAP JCO。
?
JCo有32位和64為之分,那么我們將如何選擇JCo的位數呢?很簡單,32位的JVM選擇32位的JCO,
64位的JVM選擇64位的JCO, 在windows環境,選擇相應的sapjco3.dll, Unix和Linux環境選擇合適
的sapjco3.so 。
?
下邊是關于如何選擇JCO的簡介:
?
?
Windows XP, Windows Vista, Windows 2003 and Windows 2008
?
- sapjco3-ntintel-3.0.3.zip?for a 32-bit JRE running on a 32-bit AMD or INTEL x86 or a 64-bit INTEL Itanium processor
- sapjco3-ntia64-3.0.3.zip?for a 64-bit JRE running on a 64-bit INTEL Itanium processor
- sapjco3-ntamd64-3.0.3.zip?for a 64-bit JRE running on a 64-bit AMD or INTEL x86 proces
?
Linux
- sapjco3-linuxintel-3.0.3.tgz?for a 32-bit JRE running on a 32-bit AMD or INTEL x86 processor
- sapjco3-linuxia64-3.0.3.tgz?for a 64-bit JRE running on a 64-bit INTEL Itanium processor
- sapjco3-linuxx86_64-3.0.3.tgz?for a 64-bit JRE running on a 64-bit AMD or INTEL x86 processor
- sapjco3-linuxppc64-3.0.3.tgz?for a 64-bit JRE running on a 64-bit PowerPC processor
- sapjco3-linuxs390x-3.0.3.tgz?for a 64-bit JRE running on a 64-bit IBM eServer zSeries processor
?
SUN
- sapjco3-sun_64-3.0.3.tgz?for a 64-bit JRE running on a 64-bit SUN SPARC processor
- sapjco3-sunx86_64-3.0.3.tgz?for a 64-bit JRE running on a 64-bit AMD or INTEL x86 processor
?
IBM AIX
sapjco3-rs6000_64-3.0.3.tgz?for a 64-bit JRE running on a 64-bit IBM RS/6000 processor
?
IBM i
sapjco3-as400_pase_64-3.0.3.tar?for a 64-bit JRE running on a 64-bit IBM i system
?
HP
- sapjco3-hp_64-3.0.3.tgz?for a 64-bit JRE running on a 64-bit PA-RISC processor
- sapjco3-hpia64-3.0.3.tgz?for a 64-bit JRE running on 64-bit INTEL Itanium processor
Apple Mac OS X - sapjco3-darwinintel-3.0.3.zip?for a 32-bit JRE on a 32-bit INTEL x86 processor
- sapjco3-darwinintel64-3.0.3.zip?for a 64-bit JRE running on a 64-bit INTEL x86 processor
?
下面介紹如何安裝JCO
知道如何選擇JCO之后, 安裝的過程并不難,只要設好相應的環境變量就好了。下面以Windows 32bit環境為例,同時也會穿插一些Linux的內容。
?
1. 復制sapjco3.dll到c:/windows/system32/目錄,或者, 復制sapjco3.dll到目錄D:/Resources/Libraries/SAPJCo/JCO_304,
然后加入目錄D:/Resources/Libraries/SAPJCo/JCO_304到環境變另PATH中(至于如何修改環境變量PATH,這里不再敘述)。
?
注:
在Linux和Solaris環境下,復制sapjco3.so到任何一個目錄中去,例如:/usr/local/jco3, 然后修改/etc/profile文件,把目錄/usr/local/jco3加入到環境變量LD_LIBRARY_PATH中。
?
2. 加入windows需要的DLL, 復制 msvcr80.dll 和 msvcp80.dll 文件到目錄 C:/windows/system32/
?
3. 恭喜你,你已經安裝好了JCO, 就這么簡單, 我們現在要做的就是測試安裝成功與否,很簡單,打開一個命令行,使用下列命令:
java -jar JCO_DIRECTORY/sapjco3.jar
或者
java -cp JCO_DIRECTORY/sapjco3.jar com.sap.conn.jco.rt.About
?
如果命令執行無誤, 你將會看到一個對話框,如下圖所示:
注意變量Paths, JCo Classes 和 JCo library 都被正確的載入了,說明你的安裝時正確的。
?
如果你發現有下面的錯誤出現,請參考第一部分-如何選擇JCO,很有可能你的JVM是32位的,而你選擇了64位的JCO,反之亦然。
?
ava.lang.UnsatisfiedLinkError: /opt/xynapse/idpf/config/libsapjco3.so: /opt/xynapse/idpf/config/libsapjco3.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1778)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1028)
at com.sap.conn.jco.rt.DefaultJCoRuntime.loadLibrary(DefaultJCoRuntime.java:441)
at com.sap.conn.jco.rt.DefaultJCoRuntime.registerNativeMethods(DefaultJCoRuntime.java:307)
at com.sap.conn.jco.rt.JCoRuntime.registerNatives(JCoRuntime.java:987)
at com.sap.conn.rfc.driver.CpicDriver.<clinit>(CpicDriver.java:948)
at com.sap.conn.rfc.engine.DefaultRfcRuntime.getVersion(DefaultRfcRuntime.java:43)
at com.sap.conn.rfc.api.RfcApi.RfcGetVersion(RfcApi.java:259)
at com.sap.conn.jco.rt.MiddlewareJavaRfc.<clinit>(MiddlewareJavaRfc.java:200)
at com.sap.conn.jco.rt.DefaultJCoRuntime.initialize(DefaultJCoRuntime.java:73)
at com.sap.conn.jco.rt.JCoRuntimeFactory.<clinit>(JCoRuntimeFactory.java:23)
at com.sap.conn.jco.rt.About.<init>(About.java:40)
at com.sap.conn.jco.rt.About.main(About.java:74)
java.lang.ExceptionInInitializerError: Error getting the version of the native layer: java.lang.UnsatisfiedLinkErro r: /opt/xynapse/idpf/config/libsapjco3.so: /opt/xynapse/idpf/config/libsapjco3.so: wrong ELF class: ELFCLASS64 (Pos sible cause: architecture word width mismatch)?
總結
以上是生活随笔為你收集整理的如何安装SAP JCo3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 会计期间变式OB52
- 下一篇: abap 调用外部web service