[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 21:49:20 UTC 2023
I filed https://bugs.openjdk.org/browse/JDK-8300697 to track this. In
addition to fixing it, I propose to add a very visible warning so that
developers know they are building in this "HAS_JAVAFX_MODULES" mode,
since it could otherwise be a surprise when no standalone build
artifacts are produced.
-- Kevin
On 1/19/2023 12:15 PM, Kevin Rushforth wrote:
> I'm not sure that will work in general. The more important thing to
> note is that we really can't build and run an actual standalone JavaFX
> SDK if the JDK already has the javafx.* modules. I'll file a bug and
> we can think about possible solutions.
>
> Basically, though, unless you are intending to build a set of javafx.*
> modules to import into your own local custom build of the JDK, you
> need to use a boot JDK that doesn't have the javafx.* modules.
>
> -- Kevin
>
>
> On 1/19/2023 11:45 AM, Scott Palmer wrote:
>> 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/5ebd46ca/attachment-0001.htm>
More information about the openjfx-dev
mailing list