JavaFX + openjdk-10-jdk

时间:2018-04-21 13:59:25

标签: java amazon-web-services docker javafx aws-codebuild

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

1 个答案:

答案 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