Parece que precisamos instalar a fonte ou copiar fontes de um jre/lib mais antigo para jdk/lib para que isso funcione.
Avalados por :
Olá, estamos tentando usar JDK 17 e LINUX, porém estamos recebendo um erro ao tentar gerar um relatório em formato PDF com o Crystal Reports.
No Windows funciona corretamente.
com.businessobjects.reports.sdk.JRCCommunicationAdapter - detectou uma exceção: Não é possível invocar "java.awt.font.OpenType.getFontTable(int)" porque "<parameter1>" é nulo
at milestonegroup.pcontrol.server.reporting.CrystalReportGenerator.generateAndSaveReport(CrystalReportGenerator.java:269)
Parece que precisamos instalar a fonte ou copiar fontes de um jre/lib mais antigo para jdk/lib para que isso funcione.
Você pode corrigir o erro vinculando as fontes ausentes à sua jdk/lib ou jre/lib com o seguinte comando.
Para mim, as fontes dejavu estavam ausentes.
ln -s /usr/share/fonts/truetype/dejavu ${JAVA_HOME}/jre/lib/fonts
Encontrei isso e a solução é muito semelhante àquela que precisávamos no OpenJDK 8, onde literalmente qualquer fonte deveria estar no diretório lib/font, exceto Lucida Sans.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute