Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RHEL6服务器-字体在jsp查看器上乱码,但如果字体添加到java字体目录,则在导出(来自同一查看器)时完美,否则为空指针异常_Java_Linux_Fonts_Crystal Reports - Fatal编程技术网

RHEL6服务器-字体在jsp查看器上乱码,但如果字体添加到java字体目录,则在导出(来自同一查看器)时完美,否则为空指针异常

RHEL6服务器-字体在jsp查看器上乱码,但如果字体添加到java字体目录,则在导出(来自同一查看器)时完美,否则为空指针异常,java,linux,fonts,crystal-reports,Java,Linux,Fonts,Crystal Reports,这里有一个奇怪的。到目前为止,我一直在mac上运行这个程序,一切都很好(服务器,也就是说,设计器显然在Windows上)。我们刚刚部署到linux机器(Red Hat),最初pdf导出在OpenTypeFontManager上有一个空指针异常。这表明它找不到字体,所以我将相关的TTF复制到$JAVA_HOME/lib/fonts,pdf工作得非常好。缺点是,查看器上的图表突然变得非常混乱(所有字体输出都被字体弄乱了)。再次删除文件,所有返回的内容都原封不动,放回原处,PDF工作正常,图表混乱 一

这里有一个奇怪的。到目前为止,我一直在mac上运行这个程序,一切都很好(服务器,也就是说,设计器显然在Windows上)。我们刚刚部署到linux机器(Red Hat),最初pdf导出在OpenTypeFontManager上有一个空指针异常。这表明它找不到字体,所以我将相关的TTF复制到$JAVA_HOME/lib/fonts,pdf工作得非常好。缺点是,查看器上的图表突然变得非常混乱(所有字体输出都被字体弄乱了)。再次删除文件,所有返回的内容都原封不动,放回原处,PDF工作正常,图表混乱

一个例子

请注意,这不会发生在PDF导出中,只会发生在查看器中


有什么好主意吗?

对不起,我又有一个好主意。服务器有crystal不喜欢的openjdk,我用一个合适的sun jdk替换了它,整个世界都很好。已排序。

对不起,我要另一份厚的。服务器有crystal不喜欢的openjdk,我用一个合适的sun jdk替换了它,整个世界都很好。排序。

之后是从结果PDF关闭字体嵌入的另一种可能性,这是可行的。
CrystalReportsRuntime.jar中有一个init文件,它在这里定义了行为。它位于com\crystaldecisions\reports\exporters\page\pdf\pdf\u properties.xml,有4个布尔定义。编辑此文件,并将“EmbeddeFonts”的默认值设置为“false”。

之后是另一种从结果PDF关闭字体嵌入的可能性,这是可行的。 CrystalReportsRuntime.jar中有一个init文件,它在这里定义了行为。它位于com\crystaldecisions\reports\exporters\page\pdf\pdf\u properties.xml,有4个布尔定义。转到编辑此文件,并将“embedFonts”的默认值设置为“false”