这里的完整故事是我想使用 AWS Codebuild 来编译 Java10 + JavaFX 应用。
所以我从打开的JDK中创建了一个docker镜像。 Here它是。
但看起来它不包括JavaFX。 所以我也通过添加
来安装它RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install -y openjfx
但是当我尝试构建
时,我仍然遇到错误error: module not found: javafx.controls
requires javafx.controls;
如果我做java --list-modules
javafx没有显示..
任何指针都将不胜感激!
!!更新!! 所以我有一个dockerfile可以工作。
FROM ubuntu:14.04.5
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install -y software-properties-common python-software-properties
RUN add-apt-repository ppa:linuxuprising/java
RUN apt-get update
RUN apt-get install -y libx11-6
RUN echo debconf shared/accepted-oracle-license-v1-1 select true | \
debconf-set-selections
RUN echo debconf shared/accepted-oracle-license-v1-1 seen true | \
debconf-set-selections
RUN apt-get install -y oracle-java10-installer
RUN apt-get update
RUN apt-get upgrade -y
答案 0 :(得分:1)
所以现在已经运行了一段时间似乎没问题...所以我想我可以关闭Q.
FROM ubuntu:14.04.5
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install -y software-properties-common python-software-properties
RUN add-apt-repository ppa:linuxuprising/java
RUN apt-get update
RUN apt-get install -y libx11-6
RUN echo debconf shared/accepted-oracle-license-v1-1 select true | \
debconf-set-selections
RUN echo debconf shared/accepted-oracle-license-v1-1 seen true | \
debconf-set-selections
RUN apt-get install -y oracle-java10-installer
RUN apt-get update
RUN apt-get upgrade -y