Running Minecraft on OS X using Java 7+

Update: Mojang has finally released a new launcher that not only includes support for modern versions of Java, but also ditches support for deprecated versions like Java 6.

Update: I have created a shell script that does all of this automatically. All you need to do is make sure you have ant installed and run this script. Alternatively, you can still follow the directions below if you want to.

If you made your way to this page it is probably because you are trying to run Minecraft on OS X and have Java 7+ installed instead of the older, deprecated Java 6. You have probably seen this dialog:

Screen Shot 2013-12-13 at 8.03.16 PM

Why does this happen? Mojang is currently packaging their application using Apple’s packager which only supports Apple published versions of Java. Apple stopped publishing their own versions of Java when Oracle released Java 7. Mojang should be using Oracle’s packager now, but they are not.

How do I fix it? First of all, please go to the bug report on the bug tracker and vote for the issue and add any helpful comments you may have. Now, we can move on to the temporary fix:

  1. Install ant using Homebrew, Macports, or whatever else you prefer.
  2. Download the Java Application Bundler from Oracle’s Java website.
  3. Download Minecraft in JAR format (click “Show all platforms” and look under “Linux/Other”) from Mojang’s Minecraft website.
  4. Create a file called “build.xml” and paste in this code.
  5. Organize all your files like this:Screen Shot 2013-12-13 at 8.05.03 PM
  6. Create a folder named “dist” as well. Thanks to somebody in the comments that pointed this out! Originally it wasn’t necessary.
  7. Open Terminal and change directory to the one with all of your files in it then run “ant bundle-Minecraft” and wait.

Now you should have a folder named “dist” with a file named “” in it. Just move that to your Applications folder and use View Info to change the icon if you would like to.


6 Replies to “Running Minecraft on OS X using Java 7+”

  1. Thanks for this – just produced my own launcher for Yosemite and signed it with my developer ID.

    Really useful, not sure why Mojang can’t do the same???


  2. Tried this after I had already installed Java 8 … too bad.


    java.lang.UnsupportedClassVersionError: com/oracle/appbundler/AppBundlerTask : Unsupported major.minor version 51.0

  3. I have a problem when I run “ant bundle-Minecraft” my terminal console say “Buildfile: build.xml does not exist!
    Build failed”
    Help me

Leave a Reply

Your email address will not be published. Required fields are marked *