I hadn't tried setting `org.gradle.java.home`, but if that works, it might be easier than our current recipe.

-- Kevin


On 10/14/2025 2:24 AM, Nir Lisker wrote:
Gradle tells you how to find out what you're doing wrong:

    * Try:
     > Run with --stacktrace option to get the stack trace.
     > Run with --debug option to get more log output.
     > Run with --scan to get full insights.
     > Get more help at https://help.gradle.org.


In any case, the error message is straightforward: "Unsupported class file major version 69" means that the corresponding Java version (25) is unsupported in the Gradle version you're using. You can create a file inside your gradle home directory (.gradle) called "gradle.properties" and set the org.gradle.java.home property to the path of a previous Java version if you don't want to change your global env var.

On Tue, Oct 14, 2025 at 9:41 AM Michael Zucchi <[email protected]> wrote:


    Orion,

    I believe you have to use openjdk 24 as gradle 8.14.x doesn't
    support 25.

    I also had to add -Dorg.gradle.java.home=/correct/path as it
    insisted on
    using the wrong version of many installed locally.

    Otherwise I found it pretty trivial to build, good luck.

      Z


    On 14/10/25 10:52, Orion Poplawski wrote:
    > So I'm stepping back to simply try building openjfx with gradlew
    but I
    > get:
    >
    > $ sh gradlew --info build
    > Initialized native services in: /home/orion/.gradle/native
    > Initialized jansi services in: /home/orion/.gradle/native
    > The client will now receive all logging from the daemon (pid:
    253483).
    > The daemon log file:
    > /home/orion/.gradle/daemon/8.14.2/daemon-253483.out.log
    > Starting 2nd build in daemon [uptime: 2 mins 22.763 secs,
    performance:
    > 97%, GC rate: 0.00/s, heap usage: 2% of 512 MiB, non-heap usage:
    9% of
    > 384 MiB]
    > Using 6 worker leases.
    > Now considering [/home/orion/openjfx-25/jfx25u-25-29] as
    hierarchies
    > to watch
    > Now considering [/home/orion/openjfx-25/jfx25u-25-29/buildSrc,
    > /home/orion/openjfx-25/jfx25u-25-29] as hierarchies to watch
    > Watching the file system is configured to be enabled if available
    > File system watching is active
    > Starting Build
    > Caching disabled for Groovy DSL script compilation (settings)
    because:
    >   Build cache is disabled
    >   Not worth caching.
    > Compiling settings file
    > '/home/orion/openjfx-25/jfx25u-25-29/settings.gradle' using
    > BuildScriptTransformer.
    >
    > FAILURE: Build failed with an exception.
    >
    > * What went wrong:
    > BUG! exception in phase 'semantic analysis' in source unit
    > '_BuildScript_' Unsupported class file major version 69
    > > Unsupported class file major version 69
    >
    > * Try:
    > > Run with --stacktrace option to get the stack trace.
    > > Run with --debug option to get more log output.
    > > Run with --scan to get full insights.
    > > Get more help at https://help.gradle.org.
    >
    > BUILD FAILED in 466ms
    >
    > $ java --version
    > openjdk 25 2025-09-16
    > OpenJDK Runtime Environment (Red_Hat-25.0.0.0.36-1) (build 25+36)
    > OpenJDK 64-Bit Server VM (Red_Hat-25.0.0.0.36-1) (build 25+36,
    mixed
    > mode, sharing)
    >
    > What am I doing wrong?
    >

Reply via email to