专栏首页Jerry的SAP技术分享SAP Hybris install.bat工作原理分析

SAP Hybris install.bat工作原理分析

以Windows平台为例,install.bat的内容:

@echo off
SET INSTALLER_WORKING_DIR=%~dp0
javac %INSTALLER_WORKING_DIR:~0,-1%\JavaVersionChecker.java
java -classpath "%INSTALLER_WORKING_DIR:~0,-1%" JavaVersionChecker
IF errorlevel 0 (
java -classpath ";%INSTALLER_WORKING_DIR:~0,-1%/libs/commons-cli-1.2.jar;%INSTALLER_WORKING_DIR:~0,-1%/libs/commons-lang-2.6.jar;%INSTALLER_WORKING_DIR:~0,-1%/libs/groovy-all-2.4.10.jar;%INSTALLER_WORKING_DIR:~0,-1%/libs/installer-6.7.0.3.jar" de.hybris.installer.CmdHandler %*
)
  • SET INSTALLER_WORKING_DIR=%~dp0: 将变量INSTALLER_WORKING_DIR的值设置为install.bat文件所在的目录,比如C:\Code\hybris670\installer
  • javac %INSTALLER_WORKING_DIR:~0,-1%\JavaVersionChecker.java

相当于执行:javac C:\Code\hybris670\installer\JavaVersionChecker.java

  • java -classpath “%INSTALLER_WORKING_DIR:~0,-1%” JavaVersionChecker 相当于执行: java -classpath “C:\Code\hybris670\installer” JavaVersionChecker
  • java -classpath “;%INSTALLER_WORKING_DIR:0,-1%/libs/commons-cli-1.2.jar;%INSTALLER_WORKING_DIR:0,-1%/libs/commons-lang-2.6.jar;%INSTALLER_WORKING_DIR:0,-1%/libs/groovy-all-2.4.10.jar;%INSTALLER_WORKING_DIR:0,-1%/libs/installer-6.7.0.3.jar” de.hybris.installer.CmdHandler %*: 执行libs文件夹里的jar包进行安装

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ABAP 7.40新的关键字BASE的用法

    Jerry Wang
  • SAP CRM里的settype和relationship有什么区别

    (1) Settype是对内的描述,比如一个人,长头发,两只眼睛,一个鼻子。 (2) Relationship是对外的描述,比如我和你们是同事关系,朋友关系。...

    Jerry Wang
  • windows10大瘦身 - 关闭lync的日志记录

    最近我的固态硬盘空间又不够了,所以开始windows10系统瘦身。 我在这个文件夹下发现了很多Lync的日志文件:

    Jerry Wang
  • 年终薪酬调研指南

    每年的年底HR开始进行外部的薪酬的调研,通过外部的薪酬的调研来进行公司内部的薪酬结构的调整,今天我们就来聊一聊如何进行外部的薪酬调研。

    王佩军
  • iOS RunLoop的介绍

    导语 一道题引出的对RunLoop的认知。 最近做到一道有关 runloop 的选择题,题目大概是这样的: 关于 Runloop 的说法中,哪些是...

    MelonTeam
  • Github上如何添加 LICENSE 文件?

    什么是开源软件?   开源软件是所有人都可以修改和补充的软件,因为开源软件的 license 协议允许这样做。   Git版本控制系统就是开源的软件。  ...

    黑泽君
  • iOS面试题:RunLoop剖析

    RunLoop是通过内部维护的事件循环(Event Loop)来对事件/消息进行管理的一个对象。

    猿_人类
  • 中国计算机大会2017开幕第一天,丘成桐,梅宏,沈向洋,李飞飞,汤道生,马维英都讲了什么?

    来源:雷锋网 ? 雷锋网(公众号:雷锋网)消息:10月26上午8:30分,由中国计算机学会(CCF)主办,福州市人民政府、福州大学承办,福建师范大学、福建工程学...

    WZEARW
  • SSH开发模式——Struts2(第三小节)

    struts2框架的知识点,虽然分了几个小节,感觉内容还是挺多的,但是你仅仅是入门了而已,想要进一步地提升自己,你得有一颗持之以恒的学习的心,最后的内容我都将在...

    wangweijun
  • 在Lua中实现对UE4 C++代码的自动补全

    本文介绍了在Emmylua插件的支持下,如何获取到UE4的反射信息,并如何生成Emmylua格式的Lua注释代码来支持自动补全和跳转。

    阿苏勒

扫码关注云+社区

领取腾讯云代金券