Java SE 6 on Yosemite?

I just updated my mac to Yosemite and the following message keeps popping up "To open 'this Java application' you need to install the legacy Java SE 6 runtime." No matter if I click "ok" or "More Info..." (the only two options) it keeps coming up. Is there some way I can find out what app is triggering the message or fix the issue?

Posted on Oct 16, 2014 6:11 PM

Reply
204 replies

Oct 18, 2014 3:39 PM in response to doughboy04690

JAVA 6

Here's the info i get from the Apple Support Website

Java for OS X 2014-001 (bascially an old version of Java 6)

http://support.apple.com/kb/DL1572


JAVA 7

Here's the info i get from my own Java panel on OS X Yosemite (10.10)

Version 7 Update 71 (build 1.7.0_71-b14)

Your system has the recommended version of Java.


JAVA 8

Here's the info i get from the Java.com

You are running Mac OS X 10.10, which is currently an unsupported platform for Java 7.

Starting with Java 8 Update 20 (8u20), download and install Java 8 from oracle.com

Download options are:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.h tml

Filename is jdk-8u25-macosx-x64.dmg


Can someone make sense out of this please?


My issue is the same popup problem appearing continuously.


Also error message when opening Dreamweaver CS5:

To open “Adobe Dreamweaver CS5.app” you need to install the legacy Java SE 6 runtime.

Oct 18, 2014 4:21 PM in response to escocia1

You should not need Java6 (Apple SE6 Java) at all. You can run 7, but it is unsupported by Oracle. Java 8 is the recommended, 8u20+ of JRE or JDK is certified for 10.10.


Legacy applications which think they need Apple Java SE6 should be updated by developers to use the installed java available, but no developer wants to spend modifying "legacy". The path on OS X uses the SE6 legacy structure. The following indicates legacy


/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java

If this points to the correct Oracle Java once, future Oracle updates will be used as applied. This is the Oracle Java side


/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java

Oct 19, 2014 8:02 AM in response to Paul Skudlarek

Once the pop-up comes, up leave it up without canceling. In an OS X terminal window you can use a Unix utility called lsof to look of open files (the open file should be java) or use Activity Monitor to look for the process that has the dialog box open. If you click on that process in Activity monitor, it should tell you what is trying to run the legacy version of java.

You can also make a similar pop-up window come up by typing /usr/bin/java -version in an OS X Terminal Windows.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Java SE 6 on Yosemite?

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