JavaFX + 打开jdk-10-jdk

JavaFX + openjdk-10-jdk

这里的完整故事是我想使用 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 不显示..

如有指点,将不胜感激!


!!更新!! 所以我有一个 docker 文件可以工作。

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

所以这已经 运行 有一段时间了,看起来还不错...所以我想我可以关闭问题了。

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