【问题标题】:Docker OpenJDK-8 JavaFxDocker OpenJDK-8 JavaFx
【发布时间】:2018-12-14 12:29:03
【问题描述】:

我正在尝试使用 openjdk 在 Docker 容器中将 Java 应用程序作为 JAR 运行。
现在我被困在缺少 javafx 依赖项了。

docker run --rm -v `pwd`/:/mnt -v `pwd`/logs:/logs --rm --network="host" openjdk:8-jdk java -jar /mnt/MyJar.jar /mnt/application-localdocker.properties

使用的openjdk 8版本是这样的:
8/jdk/Dockerfile 来自https://hub.docker.com/_/openjdk/
(https://github.com/docker-library/openjdk/blob/7a33416016b60c045cf0ba99e82617ed6c130595/8/jdk/Dockerfile)

我正在阅读为什么它被排除在外以及使用它的不同更复杂的方式。
但这并没有真正帮助我,因为我不想构建自己的 docker 映像。
我认为必须有一个更简单的方法来做到这一点。到目前为止,我阅读的所有文档都排除了一个或另一个方面,但从未将它们结合起来。

如果有任何帮助,我将不胜感激......

(对于那些询问为什么使用 openjdk 而不是 jre 的人;我确实有一个数据库休眠问题,我希望所有环境很可能都是相同的。由于在本地它不会发生,而是在 dockerized Java-8-JRE 中发生环境:Spring @Schedule @Transactional 关于数据库访问问题。)

【问题讨论】:

  • 到目前为止,我正在使用包含 javafx 的 docker airdock/oracle-jdk:jdk-8u112

标签: java docker javafx


【解决方案1】:

如果您想使用包含 JavaFX 的 OpenJDK 8 构建,您可能需要查看 Amazon Corretto

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-27
    • 2021-02-27
    • 1970-01-01
    • 2015-03-24
    • 2021-06-29
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    相关资源
    最近更新 更多