Minecraft on Yosemite and Java 8 fix

How to make Minecraft work on Mac OSX Yosemite with latest Java 8

In How-to, Tech Consulting by Steve Wilkinson55 Comments

*** See my important announcement below before continuing! ***

With the release of Mac OS X Yosemite, Minecraft stopped working for anyone who has updated (or any new Yosemite users, such as a new computer purchase). Mojang is of little help so far and seems unconcerned. (Read my update below, as Mojang finally seems to be working on a fix!) The ‘fix’ options so far are to 1) Install an old, specially modified version of Java 6 released by Apple, or 2) install the latest Java version 8 from Oracle and implement a workaround. Fortunately, the latter (a MUCH better option, IMO) is not that difficult. (The article is long due to detail… the steps are relatively easy!)

Get right to the solution.

Overview

  • Step 1 – Remove old Java
  • Step 2 – Install Java
  • Step 3 – Configure Java
  • Step 4 – Download Minecraft
  • Step 5 – Play Minecraft!
  • Step 6 (optional) – Make it pretty!
  • Step 7 (optional) – Play with a console controller?
  • Estimated time: 10-15 minutes
.

Background rant (or, Hello Mojang… anyone home?)

Apple officially released OSX Yosemite a month ago on October 16th, 2014. While a month is quite a while to wait for such a crucial update from a major software vendor, Mojang at least had access to Yosemite since the PUBLIC beta offering on July 24th, 2014. And, one might expect that they started testing Minecraft on Yosemite, along with other software developers, back on June 2nd, 2014. Apparently not (or insert other excuse here…. Microsoft acquisition?)

Actually, there are a few other possible theories. If you’re interested, read on. Otherwise, skip to the next section below to get on with the fix.

I waited about a week before installing Yosemite. I usually find it best to wait for the dust to settle after a major software release. I had not been reading about any crucial problems so I decided to upgrade my mid-2013 MacBook Air, as I primarily use my desktop for business work. Everything seemed great until I tried to launch Minecraft.

I did a bunch of reading and was bit shocked Mojang hadn’t addressed the issue yet. So, I contacted @MojangSupport. They responded as if they were unaware of the issue and recommended I report the bug. I started looking at the bug reporting system and noted several tickets addressing or related to the issue. They seemed to be largely ignored. After some more exchanges with @MojangSupport, they basically said they were billing and account support. For other support, submit a bug report (to an ignored bug reporting system? Anyone see a problem here?). Apparently they have no actual customer support for this kind of problem. (1)As an aside, I think this has been a long-term problem. Mojang seems more structured more like an open-source project. If you’re not enough of a geek to figure out setting up an account and installing Minecraft, you are left searching for assistance. I’ve talked to parents, for example, who have been interested in Minecraft for their kids, but felt intimidated over how to get it going. It isn’t that hard, and it’s well worth the effort, but most people are used to simple installers.

One theory is, of course, speculation about the effects of being purchased by Microsoft. Maybe they just aren’t in any hurry to fix problems on non-Microsoft platforms? Maybe Steve Ballmer was sent over on a last contract project to teach proper support etiquette? jk

Another is that maybe Apple has a new version of tweaked Java in the works. Yet another, is that there is a problem with Java 7/8 on dedicated GPUs, causing everyone to hold off.

Whatever the reason, Mojang is being quite unprofessional. At the very least, let us know what is going on! And please, don’t pretend there is no problem.

So, I decided to try and implement some of the various ‘fixes’ to see what might be the best way to get Minecraft working with the latest Java release on OS X Yosemite.

Update: Saturday, November 22, 2014

One of my friends feels I’ve maybe been a bit too hard on Mojang. After all, people can (2)While I didn’t test it, there were mixed reports when I was first dealing with this problem click the ‘more info,’ go to Apple’s support page, download and install Apple’s modified Java 6, and get Minecraft working again. As noted, I don’t feel that is a good solution, and certainly is a pretty lame thing to just leave the way it is by Mojang. But, maybe the ‘crucial’ language I’ve used could be deemed a bit over the top.

Also, some in the Minecraft support community have been telling me this has been around since Mavericks was introduced, as that is when Apple stopped installing Java by default. I seriously don’t remember installing Java when I bought my Mavericks based laptop or when I upgraded my desktop to Mavericks. Maybe that’s old age creeping in on my memory. 🙂 But I, and the above friend, are almost positive the process wasn’t the same.

Update: Friday, December 12, 2014

Good news! It appears Mojang is actually working on a fix. And, what is even better is that this should be a pretty comprehensive fix, with rebuilt launcher and bundled Java (to try to get everyone on 64-bit, the latest version, and kept up to date). I guess a large percentage of their user-base is still on old versions and/or 32-bit java, even on new machines. Aside from taking WAY too long and not communicating well, kudos Mojang! The bad news, it’s going to be a while yet (sometime early next year). So, if you’re hankering for some Minecraft over the holidays, it might be worth trying our tutorial.

Update: Saturday, September 12, 2015

Mojang releases the fix! 🙂 Actually, it is much better than a fix. Mojang finally did this right and bundled everything needed into one package/app. This way, everything should always be running the latest and greatest, and the install is as simple as any other Mac app. You just drag the .app file to your Applications folder!

Here is the announcement of the new Mac Minecraft installer for anyone interested.

Of course, you can get this by visiting Minecraft.net downloads area.

YAY!


The ‘fix’

A real fix needs to come from Mojang, in terms of a new launcher that properly recognizes other Java versions (or the latest version), as well as install instructions for Java as needed. Until then, here is a ‘fix’ you can implement yourself.

Disclaimer: I’m no expert on Minecraft code or Java. Minecraft is my ONLY Java based concern here, so I did no testing to see if this fix impacts other Java dependencies. Also, all my Macs previously had Apple’s Java 6 installed. I don’t have a ‘clean’ Yosemite install to try this on, but my guess is that it would work. (If you try it, I’d LOVE to hear in the comments below! I’m going to try and do some testing soon.) In other words, try this at your own risk.

Important: As noted above, there seems to be an unresolved Java issue where version 7 and 8 automatically use a dedicated GPU if available (vs integrated GPU). This might impact battery performance negatively until resolved (integrated GPUs typically use far less energy and might be quite capable of running Minecraft). I’m running a mid-2013 MacBook Air with integrated Intel HD Graphics 5000, so this is not an issue for me.

Check out our YouTube video instructions:

After upgrading to Yosemite (or on a new Yosemite based machine/install), you’ll get a dialog similar to this one when you try to launch Minecraft. ‘To open “Minecraft.app” you need to install the legacy Java SE 6 runtime. Click “More info…” to visit the legacy Java SE 6 download website.’

Minecraft on Yosemite launch error dialog box

Step 1 – Remove old Java

Let’s try a basic attempt to get rid of old versions of Java. (Note: I realize some of the guts of Apple’s Java 6 install go deeper, but this gets rid of the obvious stuff, and should render it non-functional as far as I can tell.) Caution: If you need Java for other reasons, you might not want to do this without a bit more research and/or testing.

Note: I don’t think you’ll see anything JavaScript related in any of these, but if so, you can ignore that, as JavaScript is a different than Java.

Directly inside your hard drive, you’ll see a Library folder. First look in Internet Plug-ins and get rid of anything Java related (probably just a Java applet plugin).

Hard Drive/Library/Internet Plug-Ins/ (look for Java related items)
.

Also under the Library folder, there might be a Java folder. Toss that if it exists.

Hard Drive/Library/ (look for Java)
.

Do the same under the ‘home’ (Hard Drive/Users/username/) Library folder, which Apple has hidden, making it a bit more tricky to access. When you are at Finder (ie: click on your Desktop to make it the ‘active’ app), drop-down the ‘Go’ menu and notice a ‘Library’ folder appears if you hold the ‘option’ key down (and disappears if you release it). Select that Library folder and it should open.

OSX Yosemite hidden Library folder instruction

Same as above, check your Internet Plug-ins folder (for Java-related items) and look for a Java folder.

~/Library/Internet Plug-Ins/ (look for Java related items)
~/Library/ (look for Java)
.

Empty your trash (if you’re sure there isn’t anything else in there you need. I say this as I used to have a client who stored stuff in there they didn’t think they might need again, but never emptied it… eeek!)

Update: Tuesday, November 18, 2014

My desktop iMac has an additional Java install location with an alias into the above folders. It is located at:

Hard Drive/System/Library/Java/
.

I haven’t upgraded this system to Yosemite yet, but am planning to do so in the next few days. It is my production machine, and is the result of at least a couple of years of OS X upgrades (last clean install was probably Snow Leopard). I’m going to test also trashing this Java folder, but if this is your case, you might want to wait until I’ve reported back.

Step 2 – Install Java

Install Java Runtime Environment (JRE)

Open Safari, go to Oracle.com and look for the Downloads menu. To the left side, you should see “Java for your computer.” This will take you to the following page:

Download Free Java Software

You should just be able to hit the red “Free Java Download” button, but you could also go to the “All Java Downloads” link on the left and pick the appropriate version for Mac OS X.

You’ll get a file currently called: jre-8u25-macosx-x64.dmg

Install this. There isn’t anything tricky, but it will need your admin password. On completion, it asks you to test it with your browser. You don’t need to do that or worry about the results (FYI: mine indicated Java wasn’t working).

Step 3 – Configure Java

It is a really good idea to change the default configuration of Java for safety purposes.

Under your system Preferences, there should be a new Java control panel. Open it. We’re going to go to the Security tab and uncheck “Enable Java content in the browser (Only disabled for this user).”

Mac OSX Java 8 control panel security setting

This is an important step, as most of the Java insecurities you’ve probably read so much about over the last year or two were vulnerabilities accessed via web-sites being visited. In other words, they were browser related. You should almost never need Java via the browser (or if you did for some reason, only enable it for that one trusted purpose, then disable it again).

Note: pay attention to the warning that this only applies to the current logged in user if you have multiple users on your computer. If so, remember to disable it for other users as well!

Another Note: Part of the good aspect of Apple’s special version of Java 6 is that they had removed the ability for it to function via browsers. So, we’re effectively trying to replicate that security advantage via these settings. If you are unsure, check individual browser settings to be sure Java (not JavaScript) is disabled.

Step 4 – Download Minecraft

To make this ‘fix’ work, you’ll need the Linux version of Minecraft (.jar file) from Minecraft.net.

Go to Minecraft.net and look on the right side under the ‘Get Minecraft” button for the “Already bought the game?” and click the “Download it here” link.

That should take you to this page:

Minecraft download page

Click on “Show all platforms” and download the Minecraft.jar under “Minecraft for Linux/Other”

This file is going to be your new ‘launcher’ or ‘application’ for Minecraft (instead of the Minecraft.app file you already have).

You can put this file in your Applications, or maybe on your Desktop (or an alias to it on your Desktop).

Step 5 – Play Minecraft!

Test it out!

Double-click Minecraft.jar (you might have to ‘right-click’ (or ctrl-click) the icon, and then select ‘Open’ the first time so it becomes trusted by OSX) and you should get the normal Minecraft Launcher you’re used to seeing. Click Play if you’re logged in and you should soon be playing Minecraft!

If want to be sure you’re running on Java 8, you can bring up the ‘debug’ information you’d use to get your coordinates, etc. (Typically F3, so hold down the Function key and press F3, ie: fn + F3).

You should see, in the upper right, “Java: 1.8.0_25 54bit” similar to the following screenshot:

Minecraft screen showing Java 8 running on OSX Yosemite

Of course, if Oracle updates Java this will vary and you SHOULD be able to update Java via the control panel or by downloading and installing future updates. You’ll want to keep an eye on this, as new releases often include security patches (and you won’t get them via Apple updates).

Note: The big reason I went with Java 8 vs Apple’s Java 6 is that there have been a bunch of security holes patched since Apple released it. I’m also pretty sure I’m seeing decreased CPU load on Java 8 as well (which I’d also expect). As mentioned above, my MacBook Air doesn’t have a dedicated GPU, so if you’re a MacBook Pro user, you might want to use Apple Java 6 or limit your mobile (on battery) Minecraft time.

So, just launch that new Minecraft.jar to launch Minecraft, just like you used to launch using Minecraft.app.

Enjoy! Please leave a comment below letting me know if it worked (or not). Thanks!

Step 6 (optional) – Make it pretty!

Of course, it bugs me that my old Minecraft.app has a pretty Minecraft grass block icon, while my new Minecraft.jar is just a generic Java app icon. We need to fix that! 🙂

Icon comparison of Minecraft .app vs .jar

Do ‘get info’ (Apple + i) on both the Minecraft.app and Minecraft.jar files. Select the little icon in the upper left of the info window (it will highlight) of Minecraft.app and go to Edit -> Copy. Then select the JAR icon in the other info window and do Edit -> Paste.

You’re Minecraft.jar icon should now be nice and pretty like your old Minecraft app.

Step 7 (optional) – Play with a console controller?

Controllers – I love this little app so much, I just had to mention it. If you’d rather play Minecraft with a console controller rather than your keyboard, there is an excellent way to do so on the Mac. It even supports PS3 controllers via Bluetooth with the native Mac hardware Bluetooth (OSX Lion and above). (If you’ve ever tried to make a console controller work with Windows, you’ll quickly recognize the value of this app.)

Please buy the app and send the author a note asking to support ‘toggle’ type key settings. You’ll know what I mean if you’re used to crouch in Minecraft on the PS3. Currently you’ll have to map crouch to a button that is easy to keep pressed down while you’re working the other controls. A ‘toggle’ would allow a button to change the state until pressed again. That would be a really nice addition to an already awesome app.

[divider scroll_text=”SCROLL_TEXT”]

Special thanks to BoaConstructor for the helpful article. While I read a bunch of articles on the topic, this one ended up being the closest to what I found to work best (though, I found I didn’t need the Java JDK step, and wanted to refine it a bit more).

Oh, and if you need a website or know someone who does, please check out our Website design services!

 

 

 

Notes   [ + ]

  • jason

    strangely enough, after following all the steps, what I get is just a white screen. When I start up the minecraft.jar it comes up as a program called bootstrap, and I get minecraft launcher 1.5.3 with everything looking good, but when I hit ‘play’ it goes straight to a white screen, within the ” minecraft launcher 1.5.3″ window. Everything else works.

    Not like you will know the solution, but just thought I’d share. Will keep hunting around for a solution

    • Hey Jason, thanks for visiting and sorry it’s not working for you like it did here. Thank you so much for reporting in! (If it doesn’t work for certain systems or configurations, I certainly want to know!)

      Can you tell me a bit more about your setup… maybe I can do some testing and figure something out. What kind of Mac? Was your Yosemite a clean install or new machine? Did you have Java previously installed? etc. I only have an iMac and MacBook Air, but I’m going to upgrade Parallels and try to do some testing with various virtual machines if I get enough details back.

      And, with Minecraft, did you have any of the settings in the launcher modified, or was that stock? (I’m pretty sure my profile and such were stock.)

      • Jason

        I had to give up, remove everything and install version 6, after removing everything and trying to install 8 a few times. It is not a new install but an upgrade. When I get back home (i’m traveling) I’ll take a new machine, and try it all from scratch and see where that gets me. Will post any successes or failures then. Thanks for the original post and your follow up comments.

  • Adrian

    Interestingly I spent some time looking into this and found the root problem here is that Mojang are using the Apple provided Java to app wrapper provided by Apple. This has a hard dependency on the older Apple provided Java 6 and this is what is popping up the message.

    I went down a slightly different route outlined here http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html to repackage the Minecraft app for 10.10 Yosemite. It worked fine and I now run minecraft using Java 8 with no obvious issues.

    The downside is that you end up with an unsigned APP and have to override the gatekeeper warning or sign the app somehow. I have an apple developer account so I used my own signing certificate to sign my version of the minecraft launcher app.

    Adrian

    • Hi Adrian, thanks for visiting and commenting! I’m going to have to try with a freshly installed Yosemite VM (now that I have Parallels 11). Maybe it’s working for me because I previously had Apple’s Java 6 installed, even though I tried to delete it (if the dependency is hard-coded).

      Thanks for the alternate tip for those who can figure out how to implement it. That’s certainly the more proper way, I guess. I just wish Mojang would get around to fixing it.

  • Jane

    Your directions worked great. And I loved the icon tip in Step 6. 🙂 Thanks!

    • Thanks for your reply, especially since it worked! It’s good go get feedback in that regard too. 🙂 You are very welcome.

  • (cgWerks note: please read my response below first)

    I was surprised that this was still an issue when I upgraded the kids computer to Yosemite. I used our “SuperSync” launcher with Minecraft’s code and it works great.

    Step 1. Download from http://supersync.com/minecraft.php
    Step 2. Open Minecraft_for_Yosemite.dmg, copy Minecraft to Applications. Launch and enjoy.

    Estimated time, less than a minute.

    • Hi Brad, thanks for reading the article and contributing your fix.

      Readers: please note that I’m not familiar with this company or this particular fix, so proceed at your own risk. I’m personally always a bit leery of 3rd party apps and installers, as unless that 3rd party is trusted, they might be introducing something into the mix you don’t easily notice.

  • I agree.. use at your own risk.. However, if anyone wants to, they can see the bootstrap.jar file within the app is the same… and the JRE we bundle is also unmodified and is only used to play Minecraft. We don’t install anything or modify your system in any way– this is just a modified bootstrap app that we had already written. Its signed with our developer code cert. Feel free to ask questions. I posted this because my kids love minecraft and I had to fix the same problem for another app.

    • No worried Brad. I didn’t mean to infer it was suspect. I’d give that warning for anything I’m not familiar with. Thanks for your contribution. Also, please read my update in the article about the fix Mojang is working on… finally! 🙂

  • Fab

    thanks… i’m so bad in english.. but i got it! great!!

    • You are very welcome, I’m glad it helped! Thanks for reading and letting me know.

  • nanasilas

    Thank you soooooooooo much! I spent several hours today trying to figure out how to get Minecraft up and running for a class my son wanted to join. I am not a techie so I was on the verge of throwing in the towel (and throwing out my Mac) when I stumbled upon your directions. They were easy enough for me to follow and worked like a charm. We even have a pretty Minecraft.jar. You seriously have my undying gratitude!

    • That makes me so happy to hear! Thanks for taking the time to leave a comment and let me know it worked.

  • Joy Zelmanovich

    Worked perfectly on a MacBook Pro 2011 using Yosemite OS X 10.10.2. Thanks for getting my son back on Minecraft after our software update!

    • Thanks for reporting in! I’m glad to hear it worked and your son is back at Minecraft. 🙂

  • jammingtons

    The linux version (Minecraft.jar) doesn’t need to be downloaded as the mac install includes Launcher.jar …

    In Finder from the Go menu select ‘Go to Folder’, type: ~/Library/Application Support/minecraft, and click Go

    Create an alias to Launcher.jar, rename the alias (eg “Minecraft”), move to the desired location (eg Applications, Desktop, etc) and “make it pretty” (Step 6 above)

    Thanks Steve for the original article

    • Oh, interesting. I never checked there, but ultimately, I suppose it is a bit more simple just to download it again from an instruction point of view. My main objective was to keep it as technically simple as possible… but I’m sure there are a lot of ways to get it working again. Thanks for the tip and for reading!

  • Mark

    Hey the fix works perfectly for normal minecraft thanks

    but you wouldnt happen to know how to fix the technic launcher would you? Becasue at the moment it still thinks im running java 6

    • Hi Mark, no sorry, I don’t. I’m guessing it’s specifically pointing at the older Java, much like the this problem with the stock OS X Minecraft launcher. It will be nice once Mojang fixes that and then hopefully other developers will follow. Thanks for reading and taking the time to comment!

  • Lulu

    I also have a 2013 Macbook Air. After updating to Java 8 all I had to do was download the ‘Minecraft for Linux/Other’ download from the Minecraft website.

    • Hi Lulu, thanks for reading and and taking the time to comment! Do you mean you didn’t have to install the Minecraft package from Mojang… just Java 8 and and the Linux/other .jar? Or, do you mean you didn’t have to do some of my extra steps? I’ve been curious about that, but have been assuming the original Minecraft install is in place (as most people are upgrading OS and had it previously installed). Thanks.

      • Adam

        We have a mid ’11 iMac and some devastated kids when Minecraft wouldn’t open after updating to Yosemite. LIke Lulu, I just downloaded the Linux version of the Minecraft launcher and didn’t follow any of your other steps (on the off chance, ‘cos I’m lazy like that). So far it all seems to be working just fine. Hopefully it will stay that way.

        I still don’t understand why Mojang would continue to sell a product that doesn’t really work. Not many people have the knowledge or confidence to understand and play around with things like Java (I know I don’t).

        • Hey Adam,

          Thanks for reading and taking the time to comment! If you had Minecraft previously installed, and then upgraded to Yosemite, then the core software was already in place. I’m a bit puzzled why the Linux version worked without re-installing Java (either Apple’s modified v6 or the v8 from Oracle). i.e.: LuLu’s post.

          I’m pretty sure the rest of the Minecraft install has to be there in some form (though not 100% sure yet). In other words, if someone bought a brand new Yosemite machine, would they have to go through the Mac installer or not? I’m guessing Yes, even though it wouldn’t actually work until they also installed Apple Java v6 or Java 8.

          Re: Mojang – I don’t understand it either… but at least it sounds like it is *finally* in the works. I guess the software has just been so popular they didn’t have properly support it. It’s been more like working with a low-priority open-source project than a paid product. But, it’s an awesome game, so I guess people just find a way.

  • Rieke

    Thank you for the tutorial, I was more tha frustrated after updating to Yosemite. Last thing on my mind was to get the older Java version. Thanks to you I didn’t have to 🙂

    • Great to hear! Thanks for reading and taking the time to comment. That was also my motivation for figuring something like this out, as I didn’t want to run old Java on a new machine. Once I figured out it was possible, I decided to try and write-up instructions and then it went from there to this article and video. 🙂 I’m glad it helped.

  • Mackenzie

    Hello, I followed all of your steps which were very clear, but once I downloaded the linux minecraft, it still would not let me open it because it was from an unauthorised website. So I followed the steps it said to do to be able to open it and it then opened but once I clicked the play button it would load and then shut down. Do you know how I can fix this?

    • Hi Mackenzie, thanks for reading and posting. I’m sorry it didn’t work for you. I’ve heard from a few people where it didn’t, some got a white screen on launch… is that what you see? Anyway, I’m not exactly sure why that happens or what the fix is. I don’t have enough cases (or info on them) to make a link yet. (If you could let me know a few details, that would be great! i.e.: computer type or anything special about your setup).

      Hopefully Mojang will be coming out with an official fix in the near future. I guess you could always just install Apple’s Java 6 and try that route as well.

  • Rachel

    Hi there, so I’ve downloaded and followed the instructions, but the root of my problem is that Yosemite might have just messed up the wifi because my launcher keeps saying that Minecraft can’t connect to the servers. From my understanding the servers are fine. There’s one little code that says, “Unable to download remote file, check your internet/proxy settings” and I have no clue on how to fix with this. Please help?

    • Hi Rachel,

      Thanks for reading and commenting! If the problem is happening where I think it is, I’d agree that it has something to do with your wifi or Internet connection. The launcher and Minecraft launch do connect and get some stuff from servers out there on the Web. I just launched to check, and mine got through that OK. (I don’t know how they are served up, but yes, in theory, I guess the problem could be on the other end at those servers… but I’ve never seen that aspect fail before.)

      Have you ever gotten it to work, or have you always got that error since following the instructions? I’d do some Internet testing and try again. Not sure if that helps, but I think you’re accurate in your diagnosis as far as I can tell.

  • Meike

    Hi Steve,
    thank you very much, your instructions worked fine for my brand new yosemite installation.
    I’m very happy I didn’t have to go to Java6!
    Unfortunately I don’t have the original minecraft icon. Do you know where I can get it.

  • Meike

    Hi Steve,
    I’ve got an icon, now it works AND is pretty 🙂

  • Hawkins

    Can I run Minecraft commercial on my Mac Book with Yosemite? If so, is there a special configuration?

    • I’m not sure exactly what you mean… so I’ll just take a guess and then you can fill in the details if you need more info. If you mean one of Apple’s new MacBooks, I don’t see any reason why not. The better the GPU, I suppose the more advanced settings you might be able to crank up, but Minecraft runs fine on MacBook Airs, even several year old ones.

      As for ‘commercial’ Minecraft, I think there is only one… but, do you mean non-modded? Minecraft is a bit different than most games, in that you’re buying a user/player. The files for any of the ‘desktop’ platforms are free to download and install as far as I know.

      As mentioned in my article, I think you’d need to first install the Mac installer from Minecraft.net, then you should be able to follow my instructions.

      As a side note, my son needed Apple’s Java v6 installed to make Eclipse (Java editor) work with the Java lessons from Youth Digital. We installed that and the Java v8 still works the same with my setup (as per these instructions), so maybe my steps to try and delete Apple’s Java v6 aren’t really necessary. I’d have to do more experimenting.

      Hope that helps.

  • Chris Shinkle

    Steve,

    Thanks for the article. It worked great and my kids are forever grateful. I have one question though… I am trying to move some old saved worlds from a previous computer to one running the Linux version on Yosemite. I can’t seem to find the equivalent of the minecraft or .minecraft directory? I’d like to copy the saved files from the old machine to the new one. I can’t seem to find where all the resource files are located. Any help would be appreciated.

    –Chris

    • Hi Chris, I’m glad that got it working for you again!
      Sorry for the delay, as I’ve been out sick… regarding the path to the files, I’m not sure on other platforms, but on the Mac, they are at: ~/Library/Application Support/minecraft/saves/

      Note, that’s for the local version, not server. And, there is really no Linux, Mac, or PC version, it’s all running via Java in the ‘Desktop’ version. It’s just a different launcher file. So, you should be able to find the world on the old machine and just copy it into that folder above on the new machine. It should show up in the menu to select.

  • TimR

    Thanks for this. I was able to get things up and running in seconds. However I am pretty angry that this issue was never taken care of. I feel it’s an obvious snub to mac users. It seems like the people at Mojang have little to no regard for their mac fanbase so they’re very happy with just letting us twist in the wind. Like I said, I have Minecraft up and running, but I just can’t convince myself to play it now. Why would I want to play a game made by people who obviously don’t want me to play it.

    • Hey Tim,

      You are very welcome! Regarding Mojang though, if it makes you feel any better, I just read an article from a security advisor that had been trying to get Mojang to fix a server issue for OVER TWO YEARS, before finally releasing the info and forcing the recent 1.8.5 update. So, it isn’t just Mac users… it seems like kind of a universal issue.

  • Kainoa Nagao

    My sister and I want to play together using the open to lan option. Right after we downloaded yosemite on our macs we could play sepaeratly but my lan world didnt show up on my sisters server list where it usually does. Our firewall is fine and i tried using direct connect.
    Today i tried to use the instructions you gave but we still couldn’t connect. Do you know what could be wrong?
    THanks

    • Hmm, I don’t know much about the direct networking aspect of Minecraft, as I’ve never tried it. With a server, you have to have the ‘port’ number correct, so I’m not sure if that would be an issue with direct as well. A port number is appended to an IP address or domain name… ex: 192.168.1.1:25565 (in this example, 25565 is the standard port number Minecraft uses… so that would be my first try).

      Hope that at least points you in the right direction.

  • Leo Kettmeir

    hello Steve Wilkinson when I start Minecraft everything works fine but when I klick on play only the blank game output comes and the game doesn’t want to start. Could you help me?

    • I’m not sure Leo. I have heard reports of a similar situation from a couple people, but I’ve not identified any commonality from the data I have as to why.

  • Leo Kettmeir

    There is another way to resolve the problem. Just install the technic launcher and search for the modpack Vanilla and then download it. DONE!

    • Thanks for the info Leo. I’ve not used that, so I can’t vouch for it (i.e.: quality, safety, etc.). I tend to like to stick with stock stuff and not 3rd parties if possible… but I’m glad it’s working for you. I’m hoping to setup a non-vanilla server soon, so I’ll probably have to venture into the world of 3rd party Minecraft soon, though.

  • Megan

    hey there! I have been having problems with minecraft on both of my macs (macbook pro and a macbook air) since i updated to yosemite. Minecraft will work for a few minutes on my macbook pro then it will start to lag and then I just get the popup about java on the macbook air. I have been having a hard time trying to access the hard drive on the macbook air, so i have no idea how to go about fixing this problem 🙁 I am not great with computers so I feel pretty confused! any tips you have would be great!

    • Hi Megan, thanks for reading and reaching out. Are you still running the older Java, or is this after trying to follow my instructions (I assume not, as it sounds like you don’t know how to try the initial steps). As an aside, I have also been experiencing some lag issues on two of our Macbook Airs as well, especially playing a local (i.e.: stored on the Macbook Air) game. I’m not sure what is going on with that, but it just started happening with the last couple point-updates of Minecraft (i.e.: 1.8.6 or 1.8.7).

      As for finding your hard-drive (or SSD drive in case of the Macbook Air), I think Yosemite hides it by default. So, if you go to Finder –> Preferences, on the General tab, you can tell it to display hard disks, external disks, servers, etc. After checking ‘hard disks’ you should see your internal drive on your Desktop.

  • This did it for me on my iMac. My son worked on custom mods via Technic launcher for a month, finally got it all working on PCs, but couldn’t get it going on his sister’s iMac. Your instructions did the trick. Odd that all we had to do was delete existing java files an redownload java 8. Thanks!

    • Thanks for reading and taking the time to leave feedback! I’m glad it worked well for you. Yes, that was the beauty of this method, IMO, as it mostly involved straight-out installs of basic components from known sources (Java and Unix Minecraft component right from Mojang). Thanks again!

  • Dan

    It took me a long time but I finally came up with a solution that used the Minecraft.dmg (the Mac version instead of the Linux/Unix version) and universalJavaApplicationStub. In case that it is useful to somebody else, I’ve documented it here:

    http://svexpertise.blogspot.com/2015/08/make-mac-minecraft-work-on-oracle-java.html

    • Hi Dan, thanks for reading and for posting your solution. That said, I haven’t taken time to look at universalJavaApplicationStub, which seems to be something developed by a 3rd party. I typically advise against that kind of solution for people who aren’t able to look through the code, or know and trust the developer to some extent, as it’s always hard to say what is in there.

      That said, I suppose one could argue it’s hard to trust even Oracle with Java since they keep trying to include ad-ware in installers and such. But, at least sticking with the big stuff, it’s easier to research or you hear about the issues more readily. As I mentioned in the comment above, I had seen a number of various ‘fixes’ prior to writing this up, but liked this method for the simplicity of only using a couple of known components (i.e.: Java install and the Unix launcher from Minecraft/Mojang).

      • Dan

        Steve, I actually used your solution for several months. It’s a pretty good solution but my son complained that the Mac hot keys don’t work. I guess that makes sense since it’s the Linux version, not the Mac version.

        After that, I installed the Minecraft Mac version and created a link to the Bootstrap.jar (inside the Minecraft Mac version) on my Desktop. My son would double click on it and it would run the Minecraft JAR file as a standalone application. Mac hot keys worked but it looked a little weird on the Desktop (being a shortcut) and in the Dock (using the generic Java icon).

        Your criticisms are fair of universalJavaApplicationStub but thanks for making it available to people so they can give it a try if they want.

        • Thanks Dan, that’s interesting about the hot-keys. I probably missed that because I use Controllers to map a PS3 controller to the keys, so I don’t often use the actual keyboard (that said, I don’t know what the *default* keys should be in the first place, heh).

          And, again, thanks for sharing your solution… and it’s probably a good one. I’d say the same about including anything 3rd party, no matter how good. So, I certainly wasn’t indicating it was in any way suspect. 🙂 All the best!

  • Pfalzgraf

    You can also fix this by using Homebrew. `brew cask install java`

    If you do not have Homebrew run this command in your terminal:
    ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

    If you do not have Homebrew Cask run this command in your terminal:
    brew install caskroom/cask/brew-cask

    Then just run:
    brew cask install java

    You will need to run this in your terminal, but it saves a lot of pain and headache. Not to mention you now have a package manager to take care of upgrades and versioning for java and other projects.

    • Thanks for reading and for posting your solution.

      As above, just a standard disclaimer that I’m not familiar with all the sources listed, so follow at your own risk. As with any 3rd party or unknown code sources, you should always do a bit of research and be sure you trust that 3rd party (yes, even open-source stuff) or know what is going on (i.e.: be able to look through the code).