Estoy trabajando en un proyecto Java que utiliza Jasperreports. Trabajé varias veces en otros proyectos utilizando la misma tecnología, y tuve el mismo problema al tratar de imprimir un informe en entornos Unix.La fuente 'Arial' no está disponible para JVM
Mi proyecto utiliza:
- JBoss 4.2.3.GA
- Java 1.6
- JasperReports 4.7.0
La 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 e IR y funciona de verdad:
sudo apt-get install msttcorefonts
Sin embargo, quiero entender cómo Jasper trabaja con fuentes, y cómo se busca instaladas en entornos Unix esta fuentes. Quizás una pregunta mejor es: ¿cómo maneja JVM las fuentes nativas? ¿Alguien puede darme una explicación detallada sobre este tema? ¿Cómo están disponibles las fuentes del sistema para la JVM en tiempo de ejecución?
debería leer [extensiones de fuente] (http://jasperforge.org/uploads/publish/jasperreportswebsite/trunk/sample.reference/fonts/index.html) mecanismo. También puede encontrar más detalles en * JasperReports Ultimate Guide *. Para una mejor comprensión, puede explorar los archivos fuente del * motor JR * –
¿Hay alguna fuente para esto en los documentos JVM? – gdfbarbosa
¿Qué quieres decir? –