how to install legacy java se 6 runtime for mac 10.10
after i upgrade my mac to yosemite, some application (photoshope cs5...) require to install legacy java se 6 runtime. so how can i do?
You can make a difference in the Apple Support Community!
When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.
When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.
after i upgrade my mac to yosemite, some application (photoshope cs5...) require to install legacy java se 6 runtime. so how can i do?
That "more info" button just sends me to a webpage that has a redirect loop error. I've installed Jave 8 from oracle site, but I am still getting the same error message when I try and open photoshop. Any suggestions?
After searching and searching, your wayback machine link was a godsend. Everyone points to the apple link - which Apple must have disabled within the last few months.
Thanks!
Thanks so much Mahboi! I've tried like 100 different ways and for whatever reason your link was the only one that worked! Thank you!
What no one is explaining is that Java 8 (like Java 7) is 64bit only. It does not support 32bit applications unlike Java 6. It is available only from Oracle who owns Java now that they bought Sun Micro. The confusion stems from the fact that many 64bit apps can use JRE 6 or 8.
https://www.java.com/en/download/mac_download.jsp?locale=en
All 32bit only apps that require a Java Run Time require Java 6 aka the Legacy run time, available from Apple. Google's Chrome browser is one of many apps that require JRE 6. MasterWriter and Finale also require JRE 6 still as do certain older Adobe products. No doubt there are others.
http://download.info.apple.com/Mac_OS_X/031-03190.20140529.Pp3r4/JavaForOSX2014- 001.dmg
All the "disgusted with Apple" people need to get over it. Oracle owns Java and made the new rules. This is the way it's going to be from now on.
Thanks this worked for me, i was getting this error even while having Java 8
There is also an Apple support page on this topic (with links to download and associated issues):
Yes, it's the same Java 6 RT as the previous links but this page has info about OS 10.11 and compatibility which is nice.
Thanks!
Lowbflat wrote:
What no one is explaining is that Java 8 (like Java 7) is 64bit only. It does not support 32bit applications unlike Java 6. It is available only from Oracle who owns Java now that they bought Sun Micro. The confusion stems from the fact that many 64bit apps can use JRE 6 or 8.
https://www.java.com/en/download/mac_download.jsp?locale=en
All 32bit only apps that require a Java Run Time require Java 6 aka the Legacy run time, available from Apple. Google's Chrome browser is one of many apps that require JRE 6. MasterWriter and Finale also require JRE 6 still as do certain older Adobe products. No doubt there are others.
http://download.info.apple.com/Mac_OS_X/031-03190.20140529.Pp3r4/JavaForOSX2014- 001.dmg
All the "disgusted with Apple" people need to get over it. Oracle owns Java and made the new rules. This is the way it's going to be from now on.
Your point about still needing Apple's JRE 1.6 for 32bit Java apps is a valid one, however there is another issue. Oracle have never and still do not install their JRE 1.7 or now JRE 1.8 software on a Mac in the 'correct' way so that it functions in Terminal. It will work for web-browser Java, it will work for most Java apps but will not work for software accessing Java via the command line.
It is possible to manually fix things if one can be bothered but this should not be necessary it should be Oracle's job to install their software properly in the first place.
All you have to do to exhibit this is install JRE 1.8, open Terminal and type java -version
Apple have now issued an update of JRE 1.6 that works both under Yosemite and El Capitan but are saying that's it, no more. So when the successor to El Capitan comes out if Oracle still have not fixed their installation then we may well find a lot of software broken.
Oracle have never and still do not install their JRE 1.7 or now JRE 1.8 software on a Mac in the 'correct' way so that it functions in Terminal. It will work for web-browser Java, it will work for most Java apps but will not work for software accessing Java via the command line.
The JRE works correctly. The JRE is for Applets, not for full Java. To get the full Java you need to install a JVM. The JDKs will install both JRE and JVM.
Apple's Java installs both.
All you have to do to exhibit this is install JRE 1.8, open Terminal and type java -version
But, you are not asking it what version of the JRE you are running, you are asking it what version of the JVM you are running.
java_home is the correct way to determine what JVMs are installed and where to access them. You can have as many JVM's installed as there are versions.
Applications should request the path to the appropriate version using java_home which should not be confused with the environment variable JAVA_HOME.
java_home is a program that returns the list of installed JVMs with the path to their "home." JAVA_HOME holds the path to the user's "preferred" JVM.
java_home can be filtered such that a program can ask for such things as "1.6+" to list all JVMs that are 1.6 or better, or which are 32-bit or 64-bit, among others.
So what? Again, Oracle owns Java and has made new rules. Apple has zero control of the process except that they still make the Java 6 Runtime or 1.6 as you call it – available, no doubt under their old license from Sun.
There is no new version of 1.6 for El Capitan. The new web site merely states that it will still work, that's all. You are trying to make an issue where there is none.
If, at some point, an OS is released that no longer supports 32bit Java, perhaps Chrome will have to update to 64bit. Other old legacy apps like MasterWriter 2 will no longer work etc… but that day isn't here and won't arrive till a future, unnamed OS – if it ever arrive at all.
I like that MasterWriter 2 now can use 1.6 or 6. It no longer needs its own custom run time.
Lowbflat wrote:
So what?
The "so what" is you and the develpopers have no idea how Java is supposed to work. You shouldn't need to as the Software Engineers should have done the job you paid them to accomplish. If you paid for software that will only run 32-bit, then stick with an OS that supports 32-bit Java
When Oracle starts developing the sole source for Java on OS X 10.12, much of the poorly written software (e.g. Adobe) will fail to work at no fault of either Apple or Oracle. They wrote their programs to only access Apple's JVM even though it was always possible to search for and use any appropriate JVM installed on the system. If they can't use a 64-bit JVM, that was extremely short-sighted of them.
this helped me too! big up to u
Just use a VM like virualbox and run any windoz OS or any other OS for that matter. I've use Win, Linux and OSX and prefer OSX by far.
Everything just works for me. As a developer, I use open source software like Ruby, Python, trust me, it's a joy on osx compared to windows.
Linux is amazing as well but needs more tinkering and updating to keep stuff running and you don't get to run proprietary software on it.
The beauty of OSX is that you can run windows and linux on your mac with relative ease compared to the other machines.
Just my 2cents
For El Capitan: Java for OS X 2015-001
Usually the program requesting the legacy Java will have a download link for you, but here it is anyways.
how to install legacy java se 6 runtime for mac 10.10