Testing JavaFX with Java14 preview features

Kevin Rushforth kevin.rushforth at oracle.com
Mon Apr 13 23:38:23 UTC 2020


Not sure, but you might check here:

modules/javafx.base/build/tmp/compileJava/java-compiler-args.txt

That's the list of args that gradle generates to pass to javac (using 
@.../java-compiler-args.txt)

-- Kevin

On 4/13/2020 4:10 PM, Nir Lisker wrote:
> Thanks, yes, testing on JavaFX itself.
> I made these changes. I'm getting "error: invalid source release: 14" 
> when trying to build. These are the settings that are output during 
> the task:
>
> Gradle Distribution: Gradle wrapper from target build
> Gradle Version: 6.3
> Java Home: C:\Program Files\Java\jdk-14
> JVM Arguments: None
> Program Arguments: None
> Build Scans Enabled: false
> Offline Mode Enabled: false
> Gradle Tasks: build
>
> This is the full error message:
>
> error: invalid source release: 14
> Usage: javac <options> <source files>
> use --help for a list of possible options
>
> FAILURE: Build failed with an exception.
>
> * What went wrong:
> Execution failed for task ':base:compileJava'.
> > Compilation failed with exit code 2; see the compiler error output 
> for details.
>
> On Tue, Apr 14, 2020 at 2:00 AM Kevin Rushforth 
> <kevin.rushforth at oracle.com <mailto:kevin.rushforth at oracle.com>> wrote:
>
>     I guess you mean modifying the FX build in your local repo so that
>     you
>     can test the use of JDK 14 preview features in FX itself? (if you
>     were
>     just trying to use it from your app you wouldn't need any build
>     changes
>     in FX). At a minimum you would need to add the "--enable-preview"
>     flag
>     to compile.options.compilerArgs, and change "sourceCompatibility"
>     from
>     "11" to "14". Not sure if anything more is needed. I've never
>     tried it.
>
>     -- Kevin
>
>
>     On 4/13/2020 1:49 PM, Nir Lisker wrote:
>     > Hi,
>     >
>     > I would like to test the preview features in Java 14 on JavaFX. What
>     > changes should I make in the build files to get it working?
>     >
>     > - Nir
>



More information about the openjfx-dev mailing list