Failing to build JavaFX

Knee Snap kneester77 at gmail.com
Fri Aug 30 21:41:47 UTC 2024


By following Kevin's suggestion, I was able to successfully build JavaFX
and run the unit tests.

Thanks Kevin!

On Fri, Aug 30, 2024 at 12:51 PM Knee Snap <kneester77 at gmail.com> wrote:

> I tried this suggestion (the one Kevin has suggested) but I got warnings
> about Gradle verification failures, and it listed specifically the JavaFX
> version I had specified. Tried with a few different  modern versions to no
> avail. Perhaps I'll try again and see if I can ignore those warnings.
>
> On Fri, Aug 30, 2024, 8:08 AM Kevin Rushforth <kevin.rushforth at oracle.com>
> wrote:
>
>> It looks like cygwin might not be in your path when that media shell
>> script is being executed. Maybe it's getting reset by your .bashrc or
>> .profile script?
>>
>> You might try building without media and webkit, although you'll need to
>> download a fairly recent version of those libraries if you don't. Try
>> replacing " -PCOMPILE_WEBKIT=true -PCOMPILE_MEDIA=true" with
>> "-PSTUB_RUNTIME_OPENJFX=24-ea+5".
>>
>> -- Kevin
>>
>>
>> On 8/30/2024 7:49 AM, Nir Lisker wrote:
>>
>> I have WSL 2 and I didn't get this error. For Windows, you're not
>> supposed to use WSL at all for the building process, so no reason for it to
>> be involved. I suggest that you just run "./gradlew :media:buildWINGlib"
>> (which is where the error is occurring) with --debug or --info.
>>
>> Did you set up Visual Studio? It's required
>> for WINDOWS_NATIVE_COMPILE_ENVIRONMENT.
>>
>> - Nir
>>
>> On Fri, Aug 30, 2024 at 8:23 AM Knee Snap <kneester77 at gmail.com> wrote:
>>
>>> Upon trying to run "./gradlew -PFULL_TEST=true -PUSE_ROBOT=true
>>> -PCOMPILE_WEBKIT=true -PCOMPILE_MEDIA=true all test", I am eventually
>>> confronted with the following output:
>>>
>>> "
>>> > Task :media:buildWinGlib
>>> make: Entering directory
>>> '/cygdrive/g/Playground/jfx/modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite'
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> make TARGET=/libffi.lib -f Makefile.ffi
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> /bin/sh: line 1: cygpath: command not found
>>> make: make: Not a directory
>>> make: *** [Makefile:65: /libffi.lib] Error 127
>>> make: Leaving directory
>>> '/cygdrive/g/Playground/jfx/modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite'
>>> "
>>>
>>> However, if I immediately run "cygpath", it does run successfully. (See
>>> screenshot below).
>>> I'm not really sure what's going on, but I suspect that either somehow
>>> my WSL installation is getting used by gradle instead (not sure if that's
>>> even possible, but maybe? I don't know enough about how cygwin works), or
>>> something even more difficult to pinpoint is going on.
>>>
>>> Can someone help me resolve this issue? I've gotten a bit stuck. Thanks!
>>>
>>> [image: image.png]
>>>
>>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/openjfx-dev/attachments/20240830/fb1459b1/attachment.htm>


More information about the openjfx-dev mailing list