Sul mio MacBook con retina quando apro le applicazioni GUI Java con Oracle Java Se 7 (JEdit, Eclipse) ho riscontrato lo stesso problema di visualizzazione (il font antialiasing di una GUI overal con una risoluzione pessima).
$ /usr/libexec/java_home --verbose
Matching Java Virtual Machines (5):
1.7.0_75, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-466.1, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Per risolvere il problema, avevo applicato una soluzione alternativa al seguente
Fixing Steps
- Trascina l'applicazione interessata da Applicazioni al desktop (ad esempio YourApp.app)
- Modifica / Applicazioni / La tua app.app/Contents/Info.plist con il tuo editor di testo preferito;
-
Alla fine del file aggiungi le due righe successive, prima dei tag di fine
</dict></plist>
e salva il file;<key>NSHighResolutionCapable</key> <true/>
-
Avvia YourApp.app dal desktop e verifica se è stato corretto;
- Se corretto, trascina YourApp.app di nuovo in / Applicazioni e riprova.
Fix for: JEdit, Eclipse etc.
Fonte di soluzione alternativa: link
Perché questo appare sotto Oracle Java SE 7 ma sul vecchio Apple Java SE 6 no?