Java 4 업데이트가있는 OSX의 Java Font 형식 예외
-
21-08-2019 - |
문제
나는 받고있다
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 Fonts 폴더에서 가져 왔으며 분명히 TTF이므로 무엇이 잘못 되었습니까?
Java를 업그레이드 한 후 이상한 글꼴 문제를 경험 한 사람이 있습니까? Java를 업데이트 한 후 Jruby를 업데이트 해야하는지 모르겠지만, 그 사실을 상상할 수 없습니다.
모든 생각은 감사합니다.
해결책
나는 나를 위해 일한 해결책을 찾았다. 분명히 사용자 권한에 문제가 있습니다. 제 경우에는 웹 로그 서버를 시작할 때 문제가 발생했습니다. Weblogic을 루트로 실행하고 있었지만 내 글꼴 파일은 시스템 사용자가 소유했습니다. 파일의 권한을 변경하면 내 문제가 해결되지 않았지만 Weblogic 자체의 소유권을 변경했습니다. 따라서 글꼴 파일을 소유 한 동일한 사용자로 서버를 실행하면 문제가 마술처럼 사라졌습니다.
업데이트가 새로운 문제를 도입 한 보안 또는 소유권 문제를 해결했다고 생각합니다. 내 문제에 대한 해결책이 당신의 원인을 찾는 데 도움이되기를 바랍니다.
행운을 빕니다
Siets
제휴하지 않습니다 StackOverflow