Jline-2.10.5

依赖关系:Jline-2.10.5依赖Jansi-1.4 ,Jansi 1.4 依赖Jansi-native-1.0。

  1. 参考《Jansi 移植指南(CentOS&openEuler)》编译Jansi-native-1.0,编译生成的jansi-native-1.0-linux64.jar拷贝到“/home”目录下。
  2. “/home”目录下创建jansi-native-1.0目录,并将jansi-native-1.0-linux64.jar解压到该目录。

    1
    2
    3
    4
    mkdir /home/jansi-native-1.0
    cp jansi-native-1.0-linux64.jar /home/jansi-native-1.0
    cd /home/jansi-native-1.0
    jar -xf jansi-native-1.0-linux64.jar
    

  3. 创建jline-2.10.5目录,并下载、解压jline-2.10.5.jar。

    1
    2
    3
    4
    5
    mkdir /home/jline-2.10.5
    cd /home/jline-2.10.5
    wget https://repo1.maven.org/maven2/org/scala-lang/jline/2.10.5/jline-2.10.5.jar
    jar -xf jline-2.10.5.jar
    rm -rf jline-2.10.5.jar
    

  4. 使用jansi-native-1.0中的libjansi.so文件替换掉jline-2.10.5中的libjansi.so。

    1
    2
    cd /home/jline-2.10.5
    cp /home/jansi-native-1.0/META-INF/native/linux64/libjansi.so META-INF/native/linux64/libjansi.so
    

  5. 重新打包jline-2.10.5.jar。

    1
    2
    cd /home/jline-2.10.5
    jar -cf jline-2.10.5.jar ./
    

此JAR包的groupId为org.scala-lang,MD5值为2a9314e4fd985f848e2e170349d2a1cc。