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)에서 발생하는 문제인 것 같습니다.

팩맨 캐시를 사용하고 jre7-openjdk버전을 7.u55_2.4.7-1로 롤백하는 경우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 또는 Arch Linux가 이 문제를 해결하기 위한 업데이트를 출시할 수 있기를 바랍니다.

관련 정보