Heads up... changing the rt/build/*sdk/ directory

David Hill David.Hill at Oracle.com
Fri Feb 14 10:22:10 PST 2014

As part of this Jira <https://javafx-jira.kenai.com/browse/RT-35809>, we are trying to make working in rt/apps easier.

To do that, we found that the only way to make the IDEs happy is be able to provide a common path to "host build" jfxrt.jar.

Currently we have:
      rt/build/${hosttype}-sdk  (rt/build/linux-sdk/...)
which requires evaluation that Netbeans does not want to do.

We do need to support cross builds, so here is what we came up with, explained here in the new improved comment from build.gradle

     // The jfxrt task is responsible for creating the jfxrt.jar. A developer may
     // have multiple SDK's on their system at any one time, depending on which
     // cross compiles they have done. For example, I might have:
     //      build/ios-sdk/rt/lib/ext/jfxrt.jar
     //      build/armhf-sdk/rt/lib/ext/jfxrt.jar
     // and so forth. The default host build will always install into 'sdk'
     // allowing for uses where a known sdk path is needed (like IDEs)
     //      build/sdk/rt/lib/ext/jfxrt.jar
     // This arrangement allows for multiple independent SDKs to
     // exist on a developer's system.

After you sync, you will probably want to perform a clean build.

And then try out the apps, in the new easier to use format.

Note: for now, you will still need to specify the JDK for ant/nb, like this:
     ant -Dplatforms.JDK_1.8.home=$JAVA_HOME

David Hill <David.Hill at Oracle.com>
Java Embedded Development

"On a clear disk, you can seek forever."

More information about the openjfx-dev mailing list