在arm64平台kkfileview和LibreOffice的编译使用

1 篇文章 0 订阅

想直接使用编译好的kkfileview的直接下载下面这个镜像
在这直接下载编译好的kkfileview镜像
下载完毕 使用以下命令进行导入镜像

docker load -i kkfileview.tar

启动命令

docker run --rm -it -p 8012:8012 -e "JAVA_OPTS=-Dlogging.level.root=INFO" kkfileview:latest

打开网页访问ip:8012

想单独使用编译好的libreoffice,可在容器里面/opt下找到

docker exec -it kkfileview:latest /bin/bash
cd /opt

里面的libreoffice-7.3.1.3文件夹就是编译好的,编译过程参考大佬写的文章
**

编译过程中遇到的几个问题

**

  1. 编译过程中translations 找不到的问题

libreoffice-7.3.1.3源码文件夹里面没有dictionaries这个文件夹,可以去Libreoffice官网找到对应版本下载,也可以使用我下载好的,解压后直接丢到libreoffice-7.3.1.3源码文件夹里面libreoffice-translations-7.3.1.3.tar

没有使用博主的dockerfile 下面是我的dockerfile,也没有使用启动脚本,直接把编译好的libreoffice文件夹放在kkfileview源码文件夹里面,运行我的dockerfile,注意dockerfile文件名叫arm.Dockerfile

docker build -f arm.Dockerfile -t kkfileview:latest .
FROM ubuntu:20.04

RUN sed -i 's#ports.ubuntu.com#mirrors.tuna.tsinghua.edu.cn#' /etc/apt/sources.list &&\
    apt-get update && apt-get install -y locales language-pack-zh-hans tzdata libxrender1 libxt6 libxext-dev libfreetype6-dev wget curl ttf-mscorefonts-installer fontconfig ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy libxinerama1 libcairo2 libcups2 libx11-xcb1 libxslt1-dev &&\
        localedef -i zh_CN -c -f UTF-8 -A /usr/share/locale/locale.alias zh_CN.UTF-8 && locale-gen zh_CN.UTF-8 &&\
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&\
    apt-get clean && rm -rf /var/lib/apt/lists/*

RUN apt-get update && \
    apt-get install -y openjdk-8-jdk-headless:arm64 && \
    apt-get clean

RUN cd /usr/share/fonts &&\
    mkdir chinese

COPY fonts/ /usr/share/fonts/chinese/
RUN chmod 755 /usr/share/fonts/chinese/* &&\
    cd /usr/share/fonts/chinese &&\
    mkfontscale &&\
    mkfontdir &&\
    fc-cache -fv

RUN apt-get update &&\
    apt-get install -y libxinerama1 libcairo2 libcups2 libx11-xcb1 libxslt1-dev &&\
    apt-get clean && rm -rf /var/lib/apt/lists/*

COPY server/target/kkFileView-*.tar.gz /opt/
RUN tar -xvf /opt/kkFileView-*.tar.gz -C /opt/ && rm -f /opt/kkFileView-*.tar.gz

COPY libreoffice-7.3.1.3 /opt/libreoffice-7.3.1.3
ENV KK_OFFICE_HOME /opt/libreoffice-7.3.1.3

ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-arm64
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin
ENV LANG zh_CN.UTF-8
ENV LC_ALL zh_CN.UTF-8
ENV KKFILEVIEW_BIN_FOLDER /opt/kkFileView-4.1.0/bin

ENTRYPOINT ["java","-Dfile.encoding=UTF-8","-Dspring.config.location=/opt/kkFileView-4.1.0/config/application.properties","-jar","/opt/kkFileView-4.1.0/bin/kkFileView-4.1.0.jar"]

下面是编译过程中用到的所有内容
链接:https://pan.baidu.com/s/1ul3YNzlWhvz6hE55EYDN_g?pwd=0611
提取码:0611
–来自百度网盘超级会员V5的分享

链接失效联系 vx : C553464212

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值