使用安装程序配方安装SAPCommerce要自动安装SAPCommerce以用于开发和演示目的,您可以使用安装程序配方。食谱是负责创建目录、移动文件、更新配置和属性文件以及初始化系统的gradle脚本。安装程序目前仅用于在开发环境中安装SAPCommerce或用于演示目的。不要使用安装程序在生产环境中安装SAPCommerce。有关在生产环境中安装的说明,请参阅手动安装SAPCommerce。不要使用安装程序在同一个SAPCommerce上一个接一个地运行配方。安装程序不会卸载以前的配置,也不会将您的SAPCommerce文件系统恢复到其原始设置。要安装不同的配方,请使用干净的环境。在Linux系统上使用如下命令行安装zip和unzip工具:yuminstall-yunzipzip;检查下载文件的哈希值是否正确:命令:certutil-hashfile文件名我下载了CommerceCloud2011:将custom.properties文件从spartacussampledata/resources/installer/customconfig移动到hybris-commerce-suite-2011/installer/customconfig.文件内容如图:安装后发现没有设置环境变量JAVA_HOME:在Windows10系统上,JAVA_HOME环境变量如下:使用echo$PATH查看当前系统变量:java-version返回结果,说明环境变量安装成功:环境变量配置如下:执行命令:./install.sh-rcx-for-spa遇到新错误:java.lang.NoClassDefFoundError:Couldnotinitializeclassorg.codehaus.groovy.vmplugin.v7.Java7Iamusingversion11onWindows10:ThenIwilltr??ytodowngradetoversion11.因为有人在StackOverflow上说,这是因为jdk版本太高了,并且gradle版本太高旧的导致:现在一切正常:一分钟后执行:立即执行初始化:./install.sh-rcx-for-spainitializeInitialize执行时间长,需要耐心等待:注:如果使用远程登录如putty软件登录服务器。为了保证长时间没有输入而不断开与服务器的连接,需要在Connection-Secondsbetweenkeepalives中设置一个非零值。可以设置为60,这样每隔1分钟,putty就会向服务器发送一条keepalives消息。
