ฉันเพิ่งเปลี่ยนมาใช้ Ubuntu และฉันติดตั้ง Java JDK 8u45 (32 บิต) ของ Oracle โดยใช้ webupd8team / java repository
ดูเหมือนว่าทุกอย่างจะทำงานได้ดียกเว้นว่าแอปพลิเคชัน Java-Swing มีแบบอักษรที่แตกหักและน่าเกลียดโดยไม่มีการป้องกันนามแฝง การเปลี่ยนแบบอักษรไม่ทำงาน แอปพลิเคชันดั้งเดิมเช่น Gedit แม้ว่าจะมีแบบอักษรเดียวกันจะไม่ได้รับผลกระทบ (หรือไม่ใช่แอปพลิเคชัน Java ที่ไม่ใช่ Swing เช่น Eclipse) ส่งผลกระทบต่อแอปพลิเคชันที่ใช้ Swing เท่านั้น
สกรีนช็อต: (jEdit v5.1)
ฉันใช้ Ubuntu 15.04 (ซึ่งเป็นเวอร์ชั่นล่าสุด ณ วันที่ 2015-06-15) Java เวอร์ชันของฉันคือ 1.8.0_45 และ 'java -version' ให้เอาต์พุตต่อไปนี้:
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) Server VM (build 25.45-b02, mixed mode)
ฉันได้ลองแก้ไขที่ให้ในคำถามที่คล้ายกัน (ที่นี่และในเว็บไซต์ stackexchange อื่น ๆ ) แต่พวกเขาไม่ทำงาน ฉันได้เพิ่มบรรทัดต่อไปนี้ใน / etc / environment (ตามที่ระบุไว้ที่นี่: https://wiki.archlinux.org/index.php/Java_Runtime_Environment_Fonts ) แต่พวกเขาไม่ได้ให้ผลลัพธ์ที่ชัดเจนใด ๆ
JAVA_FONTS=/usr/share/fonts/truetype
_JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
ฉันแน่ใจว่าต้องมีการแก้ไขสำหรับสิ่งนี้ Java-Applications เดียวกันทำงานได้อย่างที่ควรจะเป็นใน Windows-7