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.
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.
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.
Photoshop does not use Java. For some reason Apple thought that it did, and Apple puts up the annoying "you must download..." messages when you try to install or run Photoshop. Apple eventually fixed that issue, but I think they waited until MacOS 10.8 to do so.
Hi Chris, thanks for coming in on this.
Ok thanks I understand now that Photoshop doesn't use Java, but knowing this has not helped solve the problem.
This link http://apple.stackexchange.com/questions/58203/mountain-lion-with-java-7-only/58841#58841, Work around for app that asks fo SE 6 when SE 7 is installed and Running Java Apps on OS X with Only JRE 7 do seem to offer some ideas on how to fix this problem, though for 10.8. These discussions are not definitive, but something along these lines might work. This is where we need some clear guidance from Adobe on exactly what we need to do, to get Photoshop working again.
Other possibly useful discussions found How OS X determines an app needs Java, Installing & Deinstalling Java SE 6 & SE 7, Adobe's Installing Java SE 6, Java Mac Security and Background to SE 6 to SE 7 Changes, Java 7 & OS X .
Something along the lines of Tod Kopriva's Adobe After Effects summary Known Issues with Adobe Software on OS X Lion, and Adobe's Installing Java SE 6 but with more detail and updated to take account of Java SE 7 and applying to Photoshop would be very helpful.
Quite simply for many people Photoshop has stopped working and we need a solution.
The most time efficient solution for me now is to set up Lightroom to use some other vendor's image editing software until these problems are sorted.
Please contact Apple. Adobe is not the party telling you that you need Java, and we have no control over the Apple OS code that is telling you that you need Java.
Photoshop CS3, CS4, CS5 and CS6 are still working just fine for most people on MacOS, so I'm not sure exactly how your system might have gotten broken, or why the OS is telling you that you need various Java versions when you do not need Java at all.
It is only Adobe applications that have this problem?
Could it be something to do with Adobe Application Manager, that creates this java dependency?
Thousands of other people have this same java runtime problem, for example a link where hundreds of people with the same java runtime problem (read the comments) who cannot find a solution. There are many similar links around the net, so it likely thousands of Adobe customers have experienced the same or similar java runtime problems and have wasted time looking for solutions. So my problem with Photoshop is not unique.
You say it is not Adobe's fault, fine, but if you know of a solution even if provided by Apple or someone else it would be helpful if you could provide a link or some guidance to help the thousands of Adobe customers who have had this problem.
No, Apple made that mistake on more than a few applications. Probably because Photoshop's installers used to use Java (back around CS1, CS2 or so). But running the application has never required Java.
And we can't do anything about Apple's demand for software that our software don't use or need. (if we could, we would have already patched the OS). And Apple says they fixed it in later OS versions.
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:
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.
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 :-)
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:
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.