Some questions about participating in development
Kevin Rushforth
kevin.rushforth at oracle.com
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 https://javafx-jira.kenai.com
> with bug reports :-), I decided it's time to take the next step and
> contribute patches.
>
> With the help of
> https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX 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 org.junit.Assert.fail(Assert.java:91)
> at
> javafx.scene.web.JavaScriptBridgeTest.executeShouldFail(JavaScriptBridgeTest.java:370)
>
> at
> javafx.scene.web.JavaScriptBridgeTest.executeShouldFail(JavaScriptBridgeTest.java:374)
>
> at
> javafx.scene.web.JavaScriptBridgeTest.lambda$testBridgeBadOverloading$84(JavaScriptBridgeTest.java:424)
>
>
> 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
> https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX 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