java 4 更新后 osx 上的 java 字体格式异常

标签 java ruby-on-rails fonts jruby

我得到了

java.awt.FontFormatException: Unrecognised Font Format

错误,我相信这种情况只在执行 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 取 self 的 OSX 字体文件夹,它显然是 TTF,那么出了什么问题?

有人在升级 java 后遇到过奇怪的字体问题吗?我不知道更新java后是否必须更新jruby,但我无法想象是这样的。

任何想法都值得赞赏。

最佳答案

我找到了一个适合我的解决方案。显然是用户权限的问题。 就我而言,启动 weblogic 服务器时出现问题。我以 root 身份运行 Weblogic,但我的字体文件由系统用户拥有。更改文件的权限并没有解决我的问题,但更改 Weblogic 本身的所有权却解决了。因此,如果我使用拥有该字体文件的同一用户运行我的服务器,问题就会神奇地消失。

我猜更新解决了一些安全或所有权问题,从而带来了新问题。希望我的问题的解决方案可以帮助您找到问题的原因。

祝你好运

赛茨

关于java 4 更新后 osx 上的 java 字体格式异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1064598/

相关文章:

java - Google Firebase 退出并忘记 Google 帐户

java.lang.NoClassDefFoundError : javax/servlet/ServletContext 错误

java - 使用 Spring SAML 从 https 加载元数据

ruby-on-rails - 为什么需要在 Rails 3 中重新加载代码?

java - Java 中的自定义字体

ios - 让我的字体作为 "fall-back"工作而不调用它

java - Spark 在过滤器之前运行两次

javascript - 三层嵌套引号的问题

html - CSS 中的填充背景/文本填充?

javascript - Webfont 仅适用于 IE 7 的首页