9

Eclipse からアプリケーションを実行すると、すべてが完了します。しかし、それをjarにエクスポートすると、例外が発生します。

java.io.IOException: Problem reading font data.
at java.awt.Font.createFont(Unknown Source)

パッケージツリーはこちら

ここに画像の説明を入力

そして私のコード(SzervizPrint.javaファイル内):

InputStream istream = getClass().getResourceAsStream("/resources/SerpentineBolditalic.ttf");
Font myFont = Font.createFont(Font.TRUETYPE_FONT, istream);
myFont = myFont.deriveFont(36.0f);
lblNewLabel.setFont(myFont);
4

1 に答える 1

6
SerpentineBolditalic.ttf

次のようにする必要があります。

SerpentineBoldItalic.ttf 

(大文字の「私」)

ローカル ファイル システムでは大文字と小文字が区別されない場合がありますが、getResource(String)ほとんどの場合、大文字と小文字が区別されます。

于 2013-01-07T10:09:28.820 に答える