Some questions about participating in development

Kevin Rushforth kevin.rushforth at
Fri Apr 17 14:02:53 UTC 2015

Hi Robert,

Glad to hear it. The reason for the test failure is that the webkit 
native library (jfxwebkit) isn't built by default, but is copied from 
the JDK you use to build the rest of FX. Any number of interesting 
errors can happen if you have a mismatch in the native library versus 
the rest of WebKit. This particular unit test changed as part of the 
wekbkit upgrade, so I guess you have an old (pre-upgrade) version of the 
native library and a new (post-update) version of the Java code and unit 
tests for WebView. The solution would be to use JDK 8u60-b08 or later to 
build FX.

As for IDE, I use NetBeans, but not the gradle plugin for NB. I open the 
projects under rt/netbeans with NB 8 and it works for me. Others on our 
team use IntelliJ.

If you have a patch for a specific issue, it might be easiest to e-mail 
the patch to the assignee and they can attach it (just like we ask bug 
reporters to do for images, larger test programs, etc). Also, I will 
volunteer to attach a patch you send to any issue.

-- Kevin

Robert Lichtenberger wrote:
> Hello everyone, since I recently spammed 
> with bug reports :-), I decided it's time to take the next step and 
> contribute patches.
> With the help of 
> I was 
> able to checkout & build the rt module and execute gradle test, which 
> BTW reported:
> Exception in thread "JavaFX Application Thread" Exception in thread 
> "JavaFX Application Thread"
> javafx.scene.web.JavaScriptBridgeTest > testBridgeBadOverloading FAILED
>     java.lang.AssertionError: caught unexpected exception: 
> netscape.javascript.JSException: TypeError: 'undefined' is not a 
> function (evaluating 'sb['append)int)'](123)')
>         at
>         at 
> javafx.scene.web.JavaScriptBridgeTest.executeShouldFail( 
>         at 
> javafx.scene.web.JavaScriptBridgeTest.executeShouldFail( 
>         at 
> javafx.scene.web.JavaScriptBridgeTest.lambda$testBridgeBadOverloading$84( 
> All other tests (loads of them, very nice!) have executed successfully.
> I have also successfully executed gradle zips.
> Now I wanted to start using an IDE. Under 
> there 
> are gradle tasks under section "IDE tasks" for IDEA and Netbeans 
> project creation. These tasks are missing from my output of gradle 
> tasks. Is there anything I forgot to install? Any unseen dependencies? 
> What is the recommended / most used IDE of JavaFX developers?
> Also how do I submit patches? I already have signed (but still need to 
> send ...) the OCA. There is no way (for me) to attach anything in 
> JIRA. Should I send patches to this list?
> Best regards,
> Robert Lichtenberger

More information about the openjfx-dev mailing list