En mi MacBook con retina cuando abro las aplicaciones de la GUI de Java con Oracle Java Se 7 (JEdit, Eclipse) me encontré con el mismo problema de visualización (fuente antialiasing de una GUI general con muy mala resolución).
$ /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
Para solucionar este problema, apliqué una solución según lo siguiente
Pasos de fijación
- Arrastre la aplicación afectada desde las aplicaciones al escritorio (por ejemplo, YourApp.app)
- Edite /Applications/YourApp.app/Contents/Info.plist con su editor de texto favorito;
-
Al final del archivo, agregue las siguientes dos líneas, antes de las etiquetas finales
</dict></plist>
y guarde el archivo;<key>NSHighResolutionCapable</key> <true/>
-
Inicie YourApp.app desde el escritorio y vea si se solucionó;
- Si está arreglado, arrastre YourApp.app de nuevo a / Aplicaciones y vuelva a realizar la prueba.
Corrección para: JEdit, Eclipse, etc.
Fuente de la solución alternativa: enlace
¿Por qué esto aparece bajo Oracle Java SE 7 pero en el Apple Java SE 6 anterior no?