Javaの4アップデートでOSX上のJavaフォント形式例外
-
21-08-2019 - |
質問
私は取得しています。
java.awt.FontFormatException: 認識できないフォントフォーマット
エラー、と私はそれが正確であることを確認することはできませんけれども、これは、10.5 Javaの4アップデートを実行するだけなので起こっていると考えています。更新後の私のJavaのバージョンは1.5.0_19です。
私は次のコードでフォントを生成するために、レールにはJRubyを使用しています:
font = java.awt.Font.createFont(java.awt.Font::TRUETYPE_FONT, java.io.FileInputStream.new("#{RAILS_ROOT}/lib/Arial.ttf"))
arial.ttfのは、私のOSXのフォントフォルダから取得され、それは明らかにTTFなので、何が間違っている?
は、誰もがJavaのアップグレードした後、任意の奇数のフォントの問題を経験していますか?私は、Javaを更新した後はJRubyを更新する必要があるかどうかは知りませんが、私はそれはケースだと想像することはできません。
の任意の考えが高く評価されます。
解決
私は私のために働いた解決策を見つけました。ユーザー権限を持つどうやらその問題。 私のWebLogic Serverを起動したときに私の場合は問題が発生しました。私は、rootとしてWebLogicを実行していたが、私のフォントファイルは、システムユーザが所有していました。ファイルのパーミッションを変更すると、私の問題を解決しなかったが、WebLogic自体の所有権を変更することはなかったです。私は、フォントファイルを所有しているユーザーと同じユーザーで私のサーバーを実行するのであれば、問題は魔法のように消えます。
私は更新が新しい問題を紹介し、いくつかのセキュリティや所有権の問題を解決したと思います。私の問題を解決するには、あなたがあなたの原因を見つけることができます願っています。
幸運
Siets