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

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
Question marked as Best reply

Posted on Oct 16, 2014 6:33 PM

Java 8 is the recommended version for Yosemite: http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.h tml



Choose this one:


User uploaded file

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 7:21 AM in response to doughboy04690

Like the original poster, the pop-up I'm repeatedly getting (and "repeatedly" = appears about 7-10 seconds after I close it) only says "this Java application" needs Java SE 6. Is there any way to determine what application is triggering the request? I don't want to install a legacy runtime if I can just trash the application and get a newer version.

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.

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 ID.