Build issue: error: option --upgrade-module-path cannot be used together with --release
Scott Palmer
swpalmer at gmail.com
Thu Jan 19 19:45:04 UTC 2023
I guess --patch-module should be used instead of --update-module-path ? It
seems to be a little more complicated.
On Thu, Jan 19, 2023 at 2:17 PM Scott Palmer <swpalmer at gmail.com> 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/b8de0c8b/attachment.htm>
More information about the openjfx-dev
mailing list