I tried Java 7, then Java 6 (Apple's) but my Java (Swing) desktop applications behave as if I had a MacBook Pro instead of a MacBook Pro Retina.

Is there any setting I need to change somewhere?

Must I wait till ORACLE implements it in Java 7?

  • 1
    Can you add more detail? What do you mean when you say that Java apps behave as if it's a MBP instead of a rMBP?
    – nadyne
    Mar 11, 2013 at 19:51

2 Answers 2


Taken from the instructions for how to modify Eclipse’s plist to get retina display. I can verify, this works. Perhaps something similar can be done with your app, assuming that the Mac version has a plist.

  1. Do "Show package contents" on the Eclipse.app.
  2. Edit Contents/Info.plist.
  3. Just above
    Place this:
    <key>NSHighResolutionCapable</key> <true/>

Following were instructions on how to clear the cached version, but in a development environment while you are creating your apps, they are probably not useful.

  • 1
    Good find! Links may break though, that's why fully documented answers are preferred on AD. Can you please summarize the solution in your answer?
    – nohillside
    Mar 12, 2013 at 6:56
  • 1
    @patrix: edited in response to comment! Mar 12, 2013 at 7:04

The time for waiting is over. Oracle did implement this at last in jdk-7u40

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .