title: java.lang.Error: Probable fatal error:No fonts found
body: <p>I am using same code of jfreechart in linux and windows with zkoss.</p>
  
  <p>When i run same code in windows it runs fine, but in linux it gives font related error as under....</p>
  
  <p>Can anyone please suggest me how can i resolve this issue permanently ?</p>
  
  <p><strong>java.lang.Error: Probable fatal error:No fonts found.</strong></p>
  
  <pre><code>sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1087)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1070)
  sun.font.FontManager.initialiseDeferredFont(FontManager.java:959)
  sun.font.FontManager.findOtherDeferredFont(FontManager.java:898)
  sun.font.FontManager.findDeferredFont(FontManager.java:915)
  sun.font.FontManager.findFont2D(FontManager.java:1903)
  sun.font.FontManager.findFont2D(FontManager.java:1864)
  java.awt.Font.getFont2D(Font.java:477)
  sun.font.FontManager.getFont2D(Native Method)
  sun.font.FontDesignMetrics.initMatrixAndMetrics(FontDesignMetrics.java:356)
  sun.font.FontDesignMetrics.&lt;init&gt;(FontDesignMetrics.java:349)
  sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:301)
  sun.java2d.SunGraphics2D.getFontMetrics(SunGraphics2D.java:787)
  org.jfree.text.TextFragment.calculateDimensions(TextFragment.java:229)
  org.jfree.text.TextLine.calculateDimensions(TextLine.java:190)
  org.jfree.text.TextBlock.calculateDimensions(TextBlock.java:171)
  org.jfree.chart.block.LabelBlock.arrange(LabelBlock.java:316)
  org.jfree.chart.block.BorderArrangement.arrangeNN(BorderArrangement.java:210)
  org.jfree.chart.block.BorderArrangement.arrange(BorderArrangement.java:137)
  org.jfree.chart.block.BlockContainer.arrange(BlockContainer.java:179)
  org.jfree.chart.block.CenterArrangement.arrangeNN(CenterArrangement.java:284)
  org.jfree.chart.block.CenterArrangement.arrange(CenterArrangement.java:98)
  org.jfree.chart.block.BlockContainer.arrange(BlockContainer.java:179)
  org.jfree.chart.block.FlowArrangement.arrangeNN(FlowArrangement.java:365)
  org.jfree.chart.block.FlowArrangement.arrangeRR(FlowArrangement.java:283)
  org.jfree.chart.block.FlowArrangement.arrange(FlowArrangement.java:158)
  org.jfree.chart.block.BlockContainer.arrange(BlockContainer.java:179)
  org.jfree.chart.title.LegendTitle.arrange(LegendTitle.java:501)
  org.jfree.chart.JFreeChart.drawTitle(JFreeChart.java:1330)
  org.jfree.chart.JFreeChart.draw(JFreeChart.java:1220)
  </code></pre>