Skip to main content
September 1, 2013
Question

OS X 10.7.5 with Java SE 7, but get Photoshop CS 5 error message saying I need to install Java SE 6

  • September 1, 2013
  • 3 replies
  • 25848 views

When trying to run Photoshop CS 5 I get an error message (stopping launch) saying I need to install Java SE 6, however Java SE 6 is no longer supported by Apple for security reasons.  I have Java SE 7 (Oracle) installed but Photoshop seems to be unaware.

I have spent a few hours searching for how this can be fixed in a way that does not involve installing an old unsupported version of Java (i.e. SE 6) over the top or in place of the latest version of Java (i.e. SE 7).

I see many people have the same problem, but there appears to be no clear answer from Adobe staff.

So big waste of time. 

The more difficult the update process is, the less often people will update their products, ultimately this will impact on Adobe's bottom line.  So please help!

    This topic has been closed for replies.

    3 replies

    Photoshop_JavaRuntime_
    Participant
    January 13, 2015

    Don't know why but this works:

    First of all uninstall Java! Then download the Java Version 6 at http://support.apple.com/downloads/D...SX2014-001.dmg .

    Then restart your Computer!

    Bianca-NL
    Participant
    January 19, 2015

    Yes, this option works. However Java 6 has a major security vulnerability. The better solution would be the one provided by flying_fortress. For non techies it might be a bit of work but at least its a safer solution than installing Java 6. The preferred java version for Yosemite would be jdk-8u25. Download it. Then follow the instructions as flying_fortress described, restart and your good to go :-)

    Participant
    October 25, 2013

    The problem is twofold really. For one thing Apple believes CS5 needs Java. Not much we can do about that I guess. However, the second part of the problem is that the JDK/JRE provided by Oracle does not properly specify its capabilities.

    There is a file located in /Library/Java/JavaVirtualMachines/jdk.1.7.<…>/Contents/ called Info.plist . Copy this file into a location you may modify files in, say your downloads folder, then open it with your favorite texteditor. In the lower part of the file you will see the string JVMCapabilities. There you'll see the lone "CommandLine" string as well. Replace the whole structure with the following:

    <key>JVMCapabilities</key>

      <array>

       <string>JNI</string>

       <string>BundledApp</string>

       <string>WebStart</string>

       <string>Applets</string>

       <string>CommandLine</string>

    </array>

    After you did that save your copy of the Info.plist and the move it to its original location – you'll need administrator privileges for that. Once that's done restart your computer and enjoy not being nagged by the JRE6 dialog anymore.

    Participant
    February 5, 2015

    While all of the information is in the thread, I wanted to put together a quick reply that contains everything that you need in one place.  I have modified the instructions to remove unnecessary potential security issues which Applets, and WebStart could provide, given the right set of circumstances.


    The modified instructions:

    1) Install the latest JDK. As of right now jdk-8u25 (mentioned by @B van de Poel above) is the latest.


    2) After installing the JDK, find a file located in /Library/Java/JavaVirtualMachines/jdk.1.8.<…>/Contents/ called Info.plist . Copy this file into a location you may modify files in, say your downloads folder, then open it with your favorite texteditor. In the lower part of the file you will see the string JVMCapabilities. There you'll see the lone "CommandLine" string as well. Replace the whole structure with the following:

    <key>JVMCapabilities</key>

      <array>

       <string>JNI</string>

       <string>BundledApp</string>

       <string>CommandLine</string>

    </array>

    Note: JNI removes the warning when logging into your machine - this is for the updater.  Bundled App handles Photoshop itself.

    3) After modifying the file, save your copy of the Info.plist and the move it to its original location – you'll need administrator privileges for this step.

    4) Once that's done log out of your user account and back in, or restart your computer and enjoy not being nagged by the JRE6 dialog anymore.

    Thank you to @flying_fortress and @B van de Poel who helped put this information together.

    Noel Carboni
    Legend
    September 1, 2013

    I'm not an expert on internals, but it seems to me I've seen Chris Cox write that Photoshop doesn't use Java at all.

    If you're getting a message, it could be from a 3rd party plug-in you've added to Photoshop.

    -Noel

    September 1, 2013

    Thanks Noel but I don't think it has anything to do with plugins, there is an old link (pre Java SE 7) from Adobe discussing the Adobe dependence on Java.

    Here is the link http://helpx.adobe.com/x-productkb/global/install-java-jre-mac-os.html, unfortunately the information in the link is no longer relevant to Java SE 7.

    I think this problem is clearly Adobe's responsibility to fix, some updated guidance from Adobe would be helpful.

    This might be the Chris Cox link http://forums.adobe.com/thread/1079388 but I don't think it helps with this problem.

    Noel Carboni
    Legend
    September 1, 2013

    Yes, that's the comment I recalled.  Chris is saying Photoshop doesn't use Java.  Perhaps other CS applications do, but that wouldn't really explain why your setup is prompting for Java.  I know I've run Photoshop CS5 on PC without Java installed.  It absolutely doesn't require it here.  You may feel that's irrelevant, but Photoshop is built from essentially the same code for both platforms.

    Have you actually tried removing all 3rd party plug-ins, extension panels, etc. to see if Photoshop will start?

    Another thing to try might be resetting Photoshop's preferences to defaults.

    Best of luck.  I hope Adobe chimes in.

    -Noel