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.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

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?

Posted on Oct 17, 2014 8:15 PM

Reply
99 replies

Apr 24, 2015 12:48 PM in response to prince bee

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.

Aug 28, 2015 3:34 AM in response to Lowbflat

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.

Aug 28, 2015 4:25 AM in response to John Lockwood

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.

Aug 28, 2015 7:45 AM in response to Barney-15E

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.

Aug 28, 2015 7:07 PM in response to Lowbflat

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.

Oct 8, 2015 12:32 AM in response to sjons

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

how to install legacy java se 6 runtime for mac 10.10

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.