Je travaille sur un projet Java qui utilise JasperReports. J'ai travaillé plusieurs fois dans d'autres projets en utilisant la même technologie et j'ai eu le même problème lorsque vous essayez d'imprimer un rapport dans les environnements UNIX.
Mon projet utilise: p>
L'exception projetée est la suivante: p> J'ai trouvé une solution commune pour résoudre ce problème et IR fonctionne vraiment: P> sudo apt-get install msttcorefonts
6 Réponses :
Java demande au système d'exploitation de fournir les polices. Comment cela fonctionne-t-il dépend du système d'exploitation. p>
http://fr.wikipedia.org/wiki/arial états est installé Sur MS-Windows et Mac OSX P>
Je faisais également face au même problème sur Jasper 5.0. J'ai suivi les étapes ci-dessous: P>
Jasper-Fonts.jar code>; li>
- Installez les polices manquantes du Linux; Li>
- redémarrez le serveur JBoss. Li>
ol>
Mise à jour de l'année 2015:
Ajouter ceci à (ou Définissez-vous) /etc/apt/sources.listleight/Profe> XXXXp>Chen Exécutez ce: p>
Si vous ne voulez pas passer par le tracas de télécharger des pots et que ce n'est pas simplement, allez simplement au centre de logiciel et cliquez sur Installer Ubuntu restreint Extras forts>. Ce paquet installera non seulement des polices MS, mais également d'autres supports pour les applications avec le droit d'auteur restreint. P>
Ceci fonctionne pour les systèmes Ubuntu. P>
pour openSUSE p>
Valider les polices n'est pas aviable. FC-LIST | grep "arial" p>
Installer le fichier rpm suivant sudo rpm -ivh mstcore-polices-2.0-3.noarch.rpm p>
ou télécharger à partir de la page: p>
http://www.mjmwired.net/resources/mjm -Fedora-f11.html # TTF P>
Installer le RPM P>
Valider à nouveau FC-LIST | grep "arial" p>
redémarrez votre serveur d'aplication p>
Cela enregistre ma journée! p>
http://jasperstarter.cenote.de/usage.html#reports_with_custom_font p>
Jaspersoft Studio a une option pour créer un fichier JAR de vos polices. Il suffit de mettre ce fichier jar dans le dossier JDBC de Jasperstarter. Em> p>
Vous devriez lire sur Extensions de police Mécanisme. Vous pouvez également trouver plus de détails dans JasperReports Ultimate Guide i>. Pour une meilleure compréhension, vous pouvez explorer les fichiers source du moteur JR i>
Y a-t-il une source pour cela dans les documents JVM?
J'ai trouvé ce lien intéressant expliquant comment le JVM fonctionne avec des polices: docs.oracle.com/javase/6/docs/technotes/guides/intl/font.htm l . Je pense que c'est l'information que je cherchais.
@Alexk J'ai le même problème d'op et d'utiliser des extensions de polices JasperReports, ainsi que mes fichiers de polices sont dans un pot dans mon application. Je ne comprends pas pourquoi JVM ne peut pas les trouver. Dans de nombreux postes, les gens suggèrent d'installer la police dans le système d'exploitation, mais cela annulerait le but des extensions des polices.
@barbosa utilisez-vous des extensions de polices JasperReports?