OpenJFX / JDK 9 questions
Kevin Rushforth
kevin.rushforth at oracle.com
Tue Aug 18 22:23:40 UTC 2015
Chris' questions are more about the build environment. To answer some of
the specific points.
> Longer term, will OpenJFX ever become a sub-project or module in the OpenJDK
> repository?
>
Very likely, yes. Long term we would like the openjfx "rt" repository to
be a "jfx" repo in the openjdk forest. This is not planned for 9,
though. Probably for JDK 10 (but perhaps could be done in a 9 update
release).
> Is there any plan for a unified build system for OpenJDK and OpenJFX to
> produce a binary that runs JavaFX out of the box?
>
Some of the Jigsaw work is heading in that direction. The current plan
is for a JDK configure option to take a set of (pre-built) JavaFX
modules and import them into the JDK build, as opposed to the current
"overlay the javafx bits at the end" approach that JDK 8 uses.
> Currently the gradle openZip method makes it easy to create builds that
> unpack into OpenJDK / Zulu JDK but this assumes a pre-Jigsaw (JRE) structure
> and doesn't work with JDK9. Shall I submit a bug?
We are in the process of making major changes for Jigsaw, so anything we
do for the "openZip" task will be a stop-gap until that work is
complete. Go ahead and file the bug, though. If nothing else, it will
serve as a reminder to test the build with OpenJDK + OpenJFX (without
either of the closed bits).
-- Kevin
John C. Turnbull wrote:
> Hi Chris,
>
> Felix Bembrick asked this same question a while ago and after some time the
> response was:
>
> ------
> "Hi Felix,
>
> Sorry for the delay. Most of us were still pretty focused on 8u60, but we
> are turning our attention to JDK 9 now.
>
> The focus for JDK 9 is Jigsaw. The currently planned big features (JEPs) for
> FX in JDK 9 are these:
>
> JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization JEP 257:
> Update JavaFX/Media to Newer Version of GStreamer
>
> Related to Jigasw, we intend to look into new API for heavily used internal
> methods / classes since they will no longer be accessible otherwise. We also
> plan to update WebKit at least one more time, and will likely do a few RFEs
> such as better Hi-DPI support (with API
> control) on Mac, Windows, Linux.
>
> We don't currently plan any other big features for 9, but will consider
> additional RFEs if they are important to enough developers and if they fit
> into the time frame.
>
> -- Kevin"
> -------
>
> -----Original Message-----
> From: openjfx-dev [mailto:openjfx-dev-bounces at openjdk.java.net] On Behalf Of
> Chris Newland
> Sent: Tuesday, August 18, 2015 10:07 PM
> To: openjfx-dev at openjdk.java.net
> Subject: OpenJFX / JDK 9 questions
>
> Hi,
>
> Please could someone briefly explain the changes to OpenJFX under JDK9 /
> modularisation / jigsaw?
>
> I've been trying to answer some questions about this in the London Java
> Community (JUG) and have added 8u40 stable binaries to my OpenJFX build
> server as that was requested: http://108.61.191.178/
>
> I understand work is already happening under JEP253 to sort out the public
> APIs.
>
> Longer term, will OpenJFX ever become a sub-project or module in the OpenJDK
> repository?
>
> Is there any plan for a unified build system for OpenJDK and OpenJFX to
> produce a binary that runs JavaFX out of the box?
>
> Currently the gradle openZip method makes it easy to create builds that
> unpack into OpenJDK / Zulu JDK but this assumes a pre-Jigsaw (JRE) structure
> and doesn't work with JDK9. Shall I submit a bug?
>
> Cheers,
>
> Chris
>
>
>
More information about the openjfx-dev
mailing list