Java에 메뉴 텍스트가 표시되지 않습니다.

Java에 메뉴 텍스트가 표시되지 않습니다.

며칠/주 동안 사용하지 않은 후 netbeans/intelliJ/squirrelSQL을 시작했는데 이제 메뉴에 텍스트가 표시되지 않습니다. 밑줄 친 부분만 있습니다. 내 시스템:

  • ArchLinux(모든 최신 항목, 팩맨을 통해 설치된 모든 항목)
  • 그놈 3.12.2
  • OpenJDK 런타임 환경(IcedTea 2.5.0)(Arch Linux 빌드 7.u60_2.5.0-2-x86_64)
  • OpenJDK 64비트 서버 VM(빌드 24.60-b09, 혼합 모드)
  • 자바: /usr/lib/jvm/java-7-openjdk/jre/bin/java

어떤 아이디어?

스크린샷: 여기에 이미지 설명을 입력하세요

답변1

나는 같은 문제가있었습니다.

시스템의 앤티앨리어싱 글꼴을 사용하면 문제가 해결되었습니다. Arch Wiki에서 설명을 찾을 수 있습니다.https://wiki.archlinux.org/index.php/java#Tips_and_tricks

짧은 대답: 다음 줄을 다음 줄에 넣으세요 /etc/profile.d/jre.sh.

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true'

새 설정을 적용하려면 로그아웃했다가 다시 로그인해야 할 수도 있습니다.

답변2

최신 버전의 Java(7.u60_2.5.0-2)에 문제가 있는 것 같습니다.

팩맨 캐시를 사용하여 7.u55_2.4.7-1 버전을 롤백하는 jre7-openjdk경우jre7-openjdk-headless

# pacman -U '/var/cache/pacman/pkg/jre7-openjdk-7.u55_2.4.7-1-x86_64.pkg.tar.xz'
# pacman -U '/var/cache/pacman/pkg/jre7-openjdk-headless-7.u55_2.4.7-1-x86_64.pkg.tar.xz'

그러면 Java 프로그램이 다시 올바르게 작동하는 것 같습니다. Java 또는 Arch Linux에서 이 문제를 해결하기 위한 업데이트를 게시할 수 있기를 바랍니다.

관련 정보