How to build 64-bit FX ?

Anthony Petrov anthony.petrov at oracle.com
Fri Mar 21 16:26:10 UTC 2014


Thanks, Kevin. The build went fine. However, when starting an app, I get 
the infamous "NoSuchMethodError: notifyInitAccessibility" exception (I'm 
building a fresh 8u20 repo). I tried to specify 
-Djava.library.path=artifacts\sdk\rt\bin but this didn't help. Note that 
the x64 JDK I'm using to run the app has its jfxrt.jar removed.

But(!), I can actually run the app using the (supposed to be) 64-bit FX 
binaries with a 32-bit JDK. And it runs fine in this case. But how this 
could possibly work? And most importantly, how do I get it work with a 
64-bit JDK?

--
best regards,
Anthony

On 3/21/2014 6:46 PM, Kevin Rushforth wrote:
> If your JDK_HOME points to a 64-bit JDK then you will get a 64-bit FX
> build. No additional options are needed. You need to do a "gradle clean"
> as part of your build if you previously built a 32-build in the same
> repo. Also, if not building webkit or media, make sure you update your
> stub_runtime to point to 64-bit FX binaries (your "caches" dir if doing
> a closed build).
>
> -- Kevin
>
>
> Anthony Petrov wrote:
>> Hello,
>>
>> I'm on Win7 64 bit system. Regularly I use 32-bit compilers and a
>> 32-bit JDK, and when building FX by executing the `gradle` command, I
>> get a 32-bit FX build.
>>
>> How do I get a 64-bit FX build on the same system? What additional
>> software do I need? I suppose I need a 64-bit JDK, right?
>>
>> I have VS2010 Professional installed. Do I need to install any
>> additional development tools/compilers?
>>
>> What options/environment variables do I specify on the command line to
>> run gradle and get a 64-bit FX build?
>>
>> --
>> best regards,
>> Anthony


More information about the openjfx-dev mailing list