`
shang
  • 浏览: 193310 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

如何安装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)

     

    分享到:
    评论
    1 楼 Sky_257 2012-10-31  
    请问 下面这个错 是怎么回事java.lang.NoClassDefFoundError:com/sap/mw/jco/JCO$ConversionException

    相关推荐

      sapjco3.dll结合sapjco3.jar包下载

      是因为没有找到 sapjco3.dll这个库的路径,安装了JDK的环境中,这个库默认的位置不是在system32下,而是在 JDK/JRE/BIN下面。 sapjco3 开发环境设置 1.开发中需要将sapjco3.jar加入到项目的build path中 2.或者将其...

      sapjco3 jar包

      mvn install:install-file -DgroupId=org.hibersap -DartifactId=sapjco3 -Dversion=3.0 -Dpackaging=jar -Dfile=E:/sapjco3/sapjco3-win32/sapjco3.jar 用以替换 org.hibersap 加载项下载的文件 &lt;groupId&gt;org....

      SAP官网最新linux、windows版 sapjco3.jar

      java连接sap的工具包,SAP官网最新版本sapjco3资源 内含sapjco3.dll 、sapjco3.jar等文件

      sapjco3 32位64位.dll+jar

      windows 环境设置 1.sapjco3.dll 需要与 sapjco3.jar 在同一目录 2.设置系统环境变量,将sapjco3所在目录加入系统环境变量 例如: 新建环境变量 变量名: JAVA_SAPJCO 变量值: E:\sapjco3\sapjco3-win32 将新建的 JAVA_...

      sapjco30/sapjco3.dll/sapjco3.jar SAP官网2017/7/18更新版本

      sapjco30 SAP官网2017/7/18更新版本,Windows64...因项目开发SAP RFC接口,使用sapjco3.dll/sapjco3.jar,而网上下载多个版本的sapjco3.dll都提示版本等级太低,最后从SAP官网上下载了2017/7/18更新的文件,使用后OK。

      sap jco 包含sapjco3.jar libsapjco3.so sapjco3.dll

      最新Windows_64和Linux_64下配置JCo3环境,还有... 3、把JCo3安装目录添加到LD_LIBRARY_PATH环境变量; 4、把 安装目录sapjco3.jar添加到CLASSPATH环境变量;libapjco3.so的版本为version "720.37". linux环境亲测好用。

      sapjco3-windows64-linux64 SAP社区完整版

      自己找了好久的资源,这里提供windows64位和linux64服务器版,sapjco版本为3.0.9,java连接sap系统需要通过sap javaconnect来连接,对于sapjco3.jar系列文件有32位与64位之分。 1)将相对应位数的sapjco3.dll文件拷贝...

      SAP官网最新版本 sapjco3.jar

      java连接sap的工具包,SAP官网最新版本sapjco3资源 内含sapjco3.dll 、sapjco3.jar等文件

      sapjco3-3.1.zip

      下载后运行该命令,-Dfile=路径可以修改成自己的路径 mvn install:install-file -DgroupId=org.hibersap -DartifactId=sapjco3 -Dversion=3.0 -Dpackaging=jar -Dfile=E:/sapjco3/sapjco3-win32/sapjco3.jar

      sapjco3.jar下载

      sapjco3.jar、sapjco3.dll有些技术不可用,下了三个版本才可以用

      SAPJCO3连接配置(sapjco3-linux_x64-3.0.10)

      1.将sapjco3.jar 文件复制至 $JAVA_HOME/lib/sapjco3.jar 2.将 libsapjco3.so 文件复制至 $JAVA_HOME/jre/lib/amd64/server/libsapjco3.so 3.设置环境变量 CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools....

      JAVA 调用SAP端接口的相关包(sapjco3.jar,sapjco3.dll,sapjcorfc.dll)

      JAVA 通过JCO调用SAP端接口的相关包(sapjco3.jar,sapjco3.dll,sapjcorfc.dll)打包下载

      sapjco-3.0.9.rar

      1、Java对接SAP平台的SDK,包含jar包、windows、linux平台的动态链接库(sapjco3.jar、libsapjco3.so、sapjco3.dll) 2、jar包自行用maven命令安装到仓库(该版本jar包可改包名) 3、win环境,将sapjco3.dll文件放入C:...

      SAP JCo2 to SAP JCo3

      How to Migrate from SAP JCo2 to SAP JCo3 and use SAP JCo3 in a Multi-Threaded Environment

      sapjco3-3.0.jar下载

      sapjco3-3.0.jar下载

      sapjco3.dll

      windows环境设置1.sapjco3.dll需要与sapjco3.jar在同一目录2.设置系统环境变量,将sapjco3所在目录加入系统环境变量例如:新建环境变量变量名:JAVA_SAPJCO变量值:E:\ sapjco3 \ sapjco3- win32将新建的JAVA_SAP...

      sapjco3.dll&sapjco3;.so&sapjco3;.jar

      提供sapjco3.dll和sapjco3.jar还有sapjco3.so包下载 64位 SAP Java Connector(JCo) JCo是一个高性能的,基于JNI的中间件,它实现了SAP的RFC(Remote Function Call)协议

      SAP2021年6月版本sapjco3.1

      SAP2021年6月版本sapjco3.1, sapjco3.jar , sapjco3.dll ,均以包含。64X86,windowserver可使用。

    Global site tag (gtag.js) - Google Analytics