我正在尝试使用openjdk在Dockercontainer中以JAR的形式运行java应用程序。
现在,我遇到了缺少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/
我正在阅读为什么它被排除,以及使用它的不同更复杂的方式。
但这对我没有真正的帮助,因为我不想构建自己的docker映像。
我想肯定有一种更简单的方法来做。到目前为止,我读过的所有文档都排除了这一方面或其他方面,但从未将它们结合在一起。
如果能帮上忙我会很感激的。
(对于那些问为什么使用openjdk而不是jre的人,我确实有一个数据库hibernate问题,我希望所有环境都是一样的。因为在本地它不会发生,而是发生在一个停靠的Java-8-JRE环境中: Spring @Schedule @Transactional on database access问题。)
发布于 2018-12-14 20:53:57
如果你想使用包含JavaFX的OpenJDK 8版本,你可能想看看Amazon Corretto。
https://stackoverflow.com/questions/53779802
复制相似问题