[External] : Re: Build issue: error: option --upgrade-module-path cannot be used together with --release

Kevin Rushforth kevin.rushforth at oracle.com
Thu Jan 19 20:11:51 UTC 2023


Looks like our replies crossed in the mail. I replied with basically the 
same conclusion.

-- Kevin


On 1/19/2023 11:17 AM, Scott Palmer wrote:
> I found the problem.  I'm using a build of OpenJDK from Azul that 
> includes the javafx modules.  You probably aren't, which means the 
> --upgrade-module-path option isn't being used so there is no conflict 
> with javac parameters.
> I downloaded a JDK17 without the JavaFX modules and teh build worked.
> I think this will have to be fixed somehow or the documentation needs 
> to change to forbid a JDK with built-in JavaFX modules.  The current 
> attempts in the build script to deal with existing javafx modules are 
> not working.
> A fix would be better.
>
> Scott
>
> On Thu, Jan 19, 2023 at 1:29 PM Scott Palmer <swpalmer at gmail.com> wrote:
>
>     Tried a gradle clean (which works fine after manually deleting the
>     stale mac_tools.properties file) and confirmed the build folder
>     was gone from the graphics module and elsewhere, no difference. 
>     I'm running the gradle wrapper, so it's using Gradle as defined by
>     the project. I'm also usually on the bleeding edge with Gradle, so
>     if I didn't use gradlew it would have been Gradle 8.0-rc-2 :-)
>
>     Scott
>
>
>     On Thu, Jan 19, 2023 at 1:20 PM Kevin Rushforth
>     <kevin.rushforth at oracle.com> wrote:
>
>         I recommend removing the entire build directory (although if
>         you managed to get "gradle clean" working, then it will do that).
>
>         What version of gradle are you using? You will need gradle 7.6
>         to use JDK 19.
>
>         -- Kevin
>
>
>         On 1/19/2023 10:17 AM, Scott Palmer wrote:
>>         Tried again with JDK 17.0.5, just in case... still not working.
>>
>>         On Wed, Jan 18, 2023 at 3:18 PM Scott Palmer
>>         <swpalmer at gmail.com> wrote:
>>
>>             I'm trying to build OpenJFX on my Mac.  I figured out an
>>             issue with the Gradle scripts, they fail if there is a
>>             stale mac_tools.properties file. A 'clean' also fails for
>>             the same reason so you have to manually delete the file
>>             to get it to be re-built.  But now the build fails with
>>             the following error:
>>
>>             > Task :graphics:compileJava FAILED
>>             You specified both --module-source-path and a sourcepath.
>>             These options are mutually exclusive. Ignoring sourcepath.
>>             error: option --upgrade-module-path cannot be used
>>             together with --release
>>             Usage: javac <options> <source files>
>>             use --help for a list of possible options
>>
>>             FAILURE: Build failed with an exception.
>>
>>             I'm not sure why I would be seeing this error if the
>>             build is working for everyone else.  I'm using JDK 19.
>>
>>             Any hints?
>>
>>             Btw, the Mac section of
>>             https://wiki.openjdk.org/display/OpenJFX/Building+OpenJFX
>>             still mentions needing Mercurial.  I don't think that's
>>             true anymore.
>>
>>             Regards,
>>
>>             Scott
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/openjfx-dev/attachments/20230119/38bfdb40/attachment-0001.htm>


More information about the openjfx-dev mailing list