Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?

share|improve this question
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 '13 at 19:51

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
  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.

share|improve this answer
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? – patrix Mar 12 '13 at 6:56
@patrix: edited in response to comment! – Andrew Lazarus Mar 12 '13 at 7:04

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

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.