2012-12-28 22 views
6

私はLinuxで同じコードjfreechartを使用しています。java.lang.Error:考えられる致命的なエラー:フォントが見つかりません

私は窓に同じコードを実行すると、それは細かい動作しますが、Linuxでは、それは下....

として、フォント関連のエラーを与える誰がどのように私は永久にこの問題を解決することができ、私を提案してくださいことはできますか?

でjava.lang.Error:おそらく致命的なエラー:いいえフォントが見つかりませんでした。

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.<init>(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) 
+0

はあなたが何JDKを使用しますfontconfigのインストール? – vels4j

+0

Linux APAUTODNS1-1 2.6.32-202.el6.x86_64#1 SMP Wed Sep 21 15:27:03 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux 2.6.32-202.el6.x86_64 javaバージョン "1.6.0_22 " OpenJDK Runtime Environment(IcedTea6 1.10.3)(rhel-1.40.1.10.3.el6-x86_64) OpenJDK 64ビットサーバーVM(ビルド20.0-b11、混合モード) サーバーバージョン:Apache Tomcat/6.0.35建て サーバー:2011年11月28日11時20分06秒 サーバー番号:6.0.35.0 OS名:Linuxの OSバージョン:2.6.32-202.el6.x86_64 アーキテクチャ:AMD64 JVMのバージョン:1.6.0_22-B22 JVMベンダー:Sun Microsystems Inc. – Dhiren

答えて

0

Linux fontsディレクトリ内のアプリケーションのために必要とされる同じWindowsフォントを入れてみてください。

+0

こんにちはイマン、ご返信ありがとうございます。私はすでにそれを試みたが、うまくいかなかった。あなたはそれを解決するために他の方法を詳しく教えてもらえますか? – Dhiren

+0

JDKを確認してください。それは問題かもしれません。 –

+0

私はまたuninstalldを持っていて、JDKを再インストールしました。しかし、それはまた動作しませんでした。 apt-getのTTF-そしてDejaVuをインストールOpenJDKの – Dhiren

3

open jdkに問題があるようです。 Here is a linkこの問題をopen jdkで解決するための解決策を提示しました。 sun jdkを使用しても問題がなければ、sun jdkをインストールしてみてください。あなたは

sudo apt-get install ttf-dejavu 

でフォントをインストールすることができたり、CentOSのを使用している場合、あなたは私の場合は

yum install dejavu* 
12

(Debianの喘鳴)DejaVuフォントが解決しないインストール問題。

私はfontconfigのパッケージをインストールした後に解決した

須藤はapt-getを

+1

作品は私のために働いた:) – appsthatmatter

+0

sudoを持つ私にとって – Ana

+1

CentOSのyumのは* – imcaptor

0

でフォントをインストールすることができますUbuntuの下

関連する問題