鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

通过工具扫描列出的依赖包如何替换--jython-standalone-2.7.0/jython-standalone-2.7.1

问题现象描述

通过工具扫描列出的依赖包如何替换--jython-standalone-2.7.0/jython-standalone-2.7.1。

关键过程、根本原因分析

结论、解决方案及效果

在未编译前替换相关JAR包,本案例以jython-standalone-2.7.0为例,jython-standalone-2.7.1可参考本案例。

  1. 使用已在ARM架构机器上编译好的jline-2.12.1.jar,替换“jython的extlibs”目录下的jline-2.12.1.jar。

    jython-standalone-2.7.1使用编译好的jline-2.14.3.jar,替换“jython的extlibs”目录下的jline-2.14.3.jar

  2. 使用jffi-1.2.19的“dist”目录下的jffi-aarch64-Linux.jar替换“jython-2.7.0/extlibs”目录下的jffi-arm-Linux.jar。

    jython-standalone-2.7.1需要使用jffi-aarch64-Linux.jar替换“jython-2.7.1/extlibs”目录下的jffi-arm-Linux.jar。

  3. 替换后执行两次编译命令。
    1
    ant jar-standalone
    
  4. 替换JAR包后,再次扫描结果如下(其他CPU架构的jffi未做替换)。
    1
    2
    3
    4
    5
    6
    jffi-i386-Linux.jar libjiffi-1.2.so
    jffi-i386-SunOS.jar libjiffi-1.2.so
    jffi-sparcv9-SunOS.jar libjiffi-1.2.so
    jffi-x86_64-FreeBSD.jar libjiffi-1.2.so
    jffi-x86_64-Linux.jar libjiffi-1.2.so
    jffi-x86_64-SunOS.jar libjiffi-1.2.so