NPE in PrismFontLoader.java: Loading primary font factory failed

Kevin Rushforth kevin.rushforth at oracle.com
Fri Feb 19 15:54:03 UTC 2016


Another thing that might help diagnose which library has the problem is 
to run with "java -Djavafx.verbose=true ..." -- that option will print 
each native library as it is being loaded and print the exception 
message if one fails.

-- Kevin


Kevin Rushforth wrote:
> Do you have the pango and freetype libraries installed on your 
> platform? One thing to check is whether any dependent libraries are 
> missing for the following .so files:
>
>    ldd  libjavafx_font.so
>    ldd  libjavafx_font_freetype.so
>    ldd  libjavafx_font_pango.so
>
> -- Kevin
>
>
> Maurice wrote:
>> I'm building a Yocto Embedded Linux image for the ARM based Udoo 
>> Board Quad. At the moment the build is good enough that JavaFX seems 
>> to see the Vivante GPU, but my small test program fails with a 
>> NullPointerException:
>>     at 
>> com.sun.javafx.font.PrismFontLoader.font(PrismFontLoader.java:172)
>>     at javafx.scene.text.Font.font(Font.java:148)
>>     at javafx.scene.text.Font.font(Font.java:228)
>>     at com.cuhka.Sample.start(Sample.java:18)
>>
>> I tried several steps from the OpenJFX Font Setup 
>> <https://wiki.openjdk.java.net/display/OpenJFX/Font+Setup> page, I 
>> checked the presence of the ${java.home}/lib/fonts folder and it does 
>> exist. Running the program with -Dprism.debugfonts=true shows some 
>> error:
>>
>> Loading FontFactory com.sun.javafx.font.freetype.FTFactory
>> Subpixel: enabled
>> Loading font factory failed com.sun.javafx.font.freetype.FTFactory
>> Loading font factory failed com.sun.javafx.font.t2k.T2KFactory
>> *** Loading primary font factory failed. ***
>> *** Fallbacking to com.sun.javafx.font.t2k.T2KFactory ***
>>
>> What should be added to the platform for this to be fixed?
>>
>> Maurice.
>>


More information about the openjfx-dev mailing list