JavaFX+;openjdk-10-jdk
这里的全部内容是,我想使用AWS Codebuild来编译一个Java10+JavaFX应用程序 因此,我从开放JDK制作了一个docker映像。是的 但是看起来它不包括JavaFX。 所以我也通过添加JavaFX+;openjdk-10-jdk,java,amazon-web-services,docker,javafx,aws-codebuild,Java,Amazon Web Services,Docker,Javafx,Aws Codebuild,这里的全部内容是,我想使用AWS Codebuild来编译一个Java10+JavaFX应用程序 因此,我从开放JDK制作了一个docker映像。是的 但是看起来它不包括JavaFX。 所以我也通过添加 RUN apt-get update RUN apt-get upgrade -y RUN apt-get install -y openjfx 但当我尝试构建时,仍然会出现错误 error: module not found: javafx.controls requires jav
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——列出模块
javafx不显示
任何提示都将不胜感激
!!更新!! 所以我有个文件要处理
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
这已经运行了一段时间,看起来还可以。。。所以我想我可以关闭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
您可能只使用apt get获得JavaFX 8。你可能需要自己建造它:好吧,我让它工作了。当然,这是非常低效的,但这是我第一次使用docker容器就目前而言,这似乎是一条正确的道路。OpenJDK从未包含OpenJFX,而且由于Java9,也不可能再向现有的OpenJDK安装中添加OpenJFX,因为这两个必须一起构建。因此,最简单的方法是使用Oracle Java,它已经包含了这两者。然而,Java11将再次改变这一点,即使Oracle Java也不再包含JavaFX。不过,我们的计划是再次单独提供JavaFX。