我得到一个
java.awt.FontFormatException:无法识别的字体格式
错误,我相信这只是在执行 10.5 java 4 更新之后才发生的,尽管我无法准确地验证这一点。我更新后的java版本是1.5.0_19
我在 rails 中使用 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,但我无法想象会是这样。
任何想法表示赞赏。