gpt4 book ai didi

java - 使用 Docker 将存档添加到 Libre Office

转载 作者:行者123 更新时间:2023-11-29 13:13:31 25 4
gpt4 key购买 nike

在一个文件夹中我有两个文件:Dockerfile 和 postgresql-42.2.4.jar

Docker 文件:

from ubuntu:16.04
RUN apt-get update && apt-get install -y \
libreoffice-base

COPY postgresql-42.2.4.jar postgresql-42.2.4.jar

CMD ["usr/bin/libreoffice"]

postgresql-42.2.4.jar:

我从 PostgreSQL official site 下载了 PostgreSQL JDBC 归档文件

为了运行 docker,我使用了:

docker build -t gui-app .

然后:

docker run --net=host --env="DISPLAY" --volume="$HOME/.Xauthority:/root/.Xauthority:rw" gui-app

Libre Office 运行正常,但是当我想添加类路径 (link to Libre help site) 时,我找不到我在 Dockerfile 中复制的 .jar 文件。

我没有手动安装 JRE,但我认为 JRE 是在 ubuntu 中构建的。

为什么找不到 JDBC 归档文件? scrrenshot

最佳答案

docker镜像ubuntu:16.04默认没有安装JRE。您可以通过运行以下命令检查已安装软件包的列表:

docker run -it ubuntu:16.04 apt list

您可以通过添加 default-jre 包在您的 Dockerfile 中安装默认 JRE:

FROM ubuntu:16.04
RUN apt-get update && apt-get install -y \
libreoffice-base default-jre

COPY postgresql-42.2.4.jar postgresql-42.2.4.jar

CMD ["usr/bin/libreoffice"]

关于java - 使用 Docker 将存档添加到 Libre Office,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51827339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com