문제

나는 받고있다

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top