La fuente 'Arial' no está disponible para la JVM
Estoy trabajando en un proyecto de Java que utiliza Jasperreports. Trabajé varias veces en otros proyectos con la misma tecnología, y tuve el mismo problema al intentar imprimir un informe en entornos Unix.
Mi proyecto utiliza:
JBoss 4.2.3.GAJava 1.6Jasperreports 4.7.0La excepción lanzada es:
net.sf.jasperreports.engine.util.JRFontNotFoundException: Font 'Arial' is not available to the JVM. See the Javadoc for more details.
Encontré una solución común para resolver este problema y realmente funciona:
sudo apt-get install msttcorefonts
Sin embargo, quiero entender cómo funciona Jasper con las fuentes y cómo busca estas fuentes instaladas en los entornos Unix. Tal vez una mejor pregunta es: ¿cómo JVM maneja las fuentes nativas? ¿Alguien puede darme una explicación detallada sobre este tema? ¿Cómo se ponen a disposición las fuentes del sistema para la JVM en tiempo de ejecución?