Получение пространства перед двоеточием при использовании JasperReport 6.15.0 и OpenJDK 17.0.1

#java #jasper-reports #openjdk-17

#Ява #джаспер-отчеты #openjdk-17

Вопрос:

Я сталкиваюсь с некоторыми проблемами в отчетах jasper при использовании OpenJDK 17.0.1.

Описание проблемы

Если мы используем jasper 6.15.0 вместе с открытым jdk 11, то вывод будет обычным, без пробела перед двоеточием.

Но если мы используем jasper 6.15.0 вместе с открытым jdk 17.0.1 в качестве базового образа и скомпилируем программу как jdk 11, то перед двоеточием появится пробел, как показано ниже.

Приведенные ниже свойства были использованы в jrxml.

 lt;property name="net.sf.jasperreports.export.pdf.glyph.renderer.blocks.x" value="thai"/gt;  

Ниже приведена формула для текстового поля в jrxml/jaspersoft studio.
Разметка: HTML
Настройка текста: Высота полосы

 "lt;bgt;" ($F{code} != null ? $F{code}:"-") "lt;/bgt;:" ($F{desc} != null ? $F{desc}:"-")  

введите описание изображения здесь

Поскольку в коде не указано место перед двоеточием, но мы получаем его при использовании jasper 6.15.0 и OpenJDK 17.0.1.
Пожалуйста, дайте мне знать решение, если кто-либо даже сталкивался с этой проблемой.