European Union Flag
European Apple Users Information & Support
LOGIN
Smartmockups The #1 Product Mockup Generator
The next event is:
TFM / Ecommerce Expo 2024

From 18 September 2024
to 19 September 2024
More events…

macOS 14 Sonoma
FREE
Amazon UK Mac Software Affiliate Link
Smartmockups The #1 Product Mockup Generator

Adobe Creative Suite CS and Java RE v6

Article ID = 135
Article Title = Adobe Creative Suite CS and Java RE v6
Article Author(s) = Graham Needham (BH)
Article Created On = 30th June 2015
Article Last Updated = 12th August 2019
Article URL = https://www.macstrategy.com/article.php?135

Article Brief Description:
Information about running Adobe Creative Suite CS on macOS with Adobe's Java Runtime Edition (RE) v6 requirements

Adobe Creative Suite CS and Java RE v6

When running the Apple Mac version of Adobe Creative Suite and its applications you may get a warning dialogue box that Java is required and needs to be installed. This can be erroneous, an actual requirement and/or a problem as later versions of macOS don't have or support older versions of Java - Apple backtracked on 30th October 2017 and made legacy Java RE v6 available for OS X 10.7 to macOS 10.13. This article aims to make sense of this mess. Java should not be confused with JavaScript which is a completely separate programming language and when we talk about Java here we generally mean the common Java Runtime Environment (RE) - we also have an article about Java security on macOS / OS X / Mac OS X but if you use Adobe Creative Suite or its component applications e.g. Photoshop, InDesign, Illustrator, Dreamweaver, Acrobat Pro then you should read all of this article first. As of June 2015 we started the process of testing various versions of macOS / OS X / Mac OS X, Java and Adobe Creative Suite and as we gather more information we will update this article - please revisit this page if you use Adobe Creative Suite and you are planning on upgrading your macOS / OS X / Mac OS X software.

Adobe Creative Suite CS Versions Affected

  • Adobe Creative Suite CS3
  • Adobe Creative Suite CS4
  • Adobe Creative Suite CS5.0
  • Adobe Creative Suite CS5.5
  • Adobe Creative Suite CS6
  • Adobe Creative Suite CC
  • Adobe Creative Suite CC (2014)
These suites and their individual applications may (appear to) require Java v6. There is a much discussed problem where Adobe applications say they need Java but actually don't - Adobe blames Apple for this and Apple blames Adobe. In addition, in some cases software has been hardcoded to load a Java file called "libserver.dylib" from a specific location - this file exists for Java v6 and older but not for Java v7 or later. Unfortunately, Java v6 was end of life in February 2013 and no more updates were issued as of 15th October 2013 - it is a security risk. On macOS / OS X / Mac OS X it is made more complicated by the fact that Apple wrote Java RE v6 and later versions of Java are written by Oracle with a different installer and file locations. Adobe applications that look for Java v6 usually don't see that a later version is installed and available. This means you need to either trick the application into thinking Java v6 is installed, or you need to install two versions of Java (v6 to appease Adobe applications and the latest Java for security), or you need to hack bits of your system so that older software can use the newer, latest version of Java from Oracle. After extensive testing this article lists the various suites and applications that need Java and the options you have to get them to work on macOS. Adobe does not clearly state anywhere exactly what parts, components or files within Creative Suite and the individual applications actually cause the erroneous Java requirements. They do state "Many Adobe applications are dependent on the Oracle Java Runtime Environment (JRE) for some features to work" and if the Java runtime is not installed, some issues that are known to occur include:
  • Failures to launch
  • Prompts to install Java runtime when attempting to use the applications
  • Applications hang on quit
In addition they state for Dreamweaver "In Dreamweaver CC 2014, the prompt does not appear when you launch Dreamweaver. However, you are prompted to install Java SE 6 runtime while logging in to PhoneGap Build service (Site > PhoneGap Build Service > PhoneGap Build Service)." System requirements for older creative suites state:
  • CS3 Web Premium = Java Runtime Environment 1.5 required for Version Cue Server
  • CS4 Design Premium = Java Runtime Environment 1.5 required for Version Cue Server
  • CS5 Design Premium = Java™ Runtime Environment 1.5 or 1.6
  • CS5 Web Premium = Java™ Runtime Environment 1.5 or 1.6
  • CS5.5 Design Premium = Java™ Runtime Environment 1.5 or 1.6
  • CS5.5 Web Premium = Java™ Runtime Environment 1.6

Java RE v6 aka 1.6 on macOS / OS X / Mac OS X

NOTE: Java v6 is insecure and no longer receives security updates (the last version was 1.6.0_65) so only install Java v6 to use with locally installed applications that need it that you trust e.g. Adobe Creative Suite. See our separate article about Java security on macOS / OS X / Mac OS X for more information. If you install Java v6 and your operating system supports the latest version of Java we highly recommend installing the latest version of Java as well and securing it.
  • Mac OS X 10.6 comes with Java v6 included and you can download and install the last version/update of Java RE v6 (v1.6.0_65) from Apple's web site.
  • OS X 10.7 to OS X 10.10 do not come with Java v6 installed - if you try to run something that requires Java v6, OS X will prompt you to download and install it via the Apple Software Update mechanism or you can download Java for macOS 2017-001 (Java RE v6 i.e. v1.6.0_65) from Apple and install it manually.
  • OS X 10.11 or later do not come with Java v6 installed and the behaviour changed - now, if you try to run something that requires v6, macOS / OS X will show you a message telling you that you need to download Java for macOS 2017-001 (Java RE v6 i.e. v1.6.0_65) from Apple and install it manually.
  • macOS 10.12 and later do not support Java v6.
  • If you upgrade/reinstall macOS / OS X / Mac OS X Java RE v6 is removed and needs to be reinstalled.

Adobe Applications That Do Not Appear To Need Java v6

Adobe Creative Suite CS3
  • Acrobat Pro 8
  • Distiller 8
  • Bridge CS3
  • Device Central CS3
  • Adobe Updater 5
Adobe Creative Suite CS4
Adobe Creative Suite CS5
Adobe Creative Suite CS5.5
Adobe Creative Suite CS6
  • Acrobat Pro X
  • Distiller X
  • Photoshop CS6 (Extended)
  • InDesign CS6
  • Fireworks CS6
  • Bridge CS6
  • Device Central CS6
  • Media Encoder CS6
  • Extension Manager CS6
  • Adobe Application Manager 6

Adobe Applications That Report They Need Java v6

Adobe Creative Suite CS3
  • Photoshop CS3
  • InDesign CS3
  • Illustrator CS3
Adobe Creative Suite CS4
  • Photoshop CS4
  • InDesign CS4
  • Illustrator CS4
  • Dreamweaver CS4
  • Drive CS4
  • Fireworks CS4
  • Flash CS4
Adobe Creative Suite CS5
  • Photoshop CS5
  • InDesign CS5
  • Illustrator CS5
  • Device Central CS5
  • Fireworks CS5
Adobe Creative Suite CS5.5
  • Photoshop CS5.1 (Extended)
  • InDesign CS5.5
  • Illustrator CS5.1
  • Device Central CS5.5
  • Dreamweaver CS5.5
  • Fireworks CS5.5
Adobe Creative Suite CS6
  • Illustrator CS6
  • Dreamweaver CS6

Workarounds For Adobe Applications That Report They Need Java v6

There are workarounds for the applications listed above that appear to need Java to work. What version of macOS / OS X / Mac OS X are you running?
Q. How can I tell which version of macOS / OS X / Mac OS X I am running?
A. Go to Apple menu (top left) > About This Mac > check the version reported for macOS / OS X / Mac OS X.
  • macOS 10.14
    NOTE: macOS 10.14 includes a new feature called "System Integrity Protection" (SIP) aka "Rootless". Amongst other things it prevents you making modifications to your system files so you cannot simply run the normal Terminal commands to make the fake Java directories required. You must disable SIP, create the directories and then re-enable SIP. See the instructions below.
    • Only Available Option - Disable SIP and trick the system into thinking Java v6 is installed (this will work for applications that don't actually need it but obviously if they require Java they will not work properly!).
      NOTE: We highly recommend only disabling SIP in extreme circumstances e.g. for this workaround - in all instances of disabling SIP you should re-enable SIP immediately after you have finished doing what you need to do.
      1. Restart your computer in Recovery mode (hold Command+R keys while restarting)
      2. When the macOS Utilities window appears go to Utilities menu > Terminal and enter the following commmand:
      3. csrutil disable
      4. Go to Apple menu > Restart
      5. Go to Macintosh HD > Applications > Utilities > Terminal and enter the following commmands: sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk sudo mkdir -p /System/Library/Java/Support/Deploy.bundle
      NOTE: If you do disable SIP once you have finished messing with the System you are highly recommended to re-enable SIP by following the above steps but using the "csrutil enable" command in step 2.
  • OS X 10.11 to macOS 10.13
    NOTE: OS X 10.11 to macOS 10.13 includes a new feature called "System Integrity Protection" (SIP) aka "Rootless". Amongst other things it prevents you making modifications to your system files so you cannot simply run the normal Terminal commands to make the fake Java directories required. You must disable SIP, create the directories and then re-enable SIP. See the instructions below.
    • Option 1 - Disable SIP and trick the system into thinking Java v6 is installed (this will work for applications that don't actually need it but obviously if they require Java they will not work properly!).
      NOTE: We highly recommend only disabling SIP in extreme circumstances e.g. for this workaround - in all instances of disabling SIP you should re-enable SIP immediately after you have finished doing what you need to do.
      1. Restart your computer in Recovery mode (hold Command+R keys while restarting)
      2. When the macOS / OS X Utilities window appears go to Utilities menu > Terminal and enter the following commmand:
      3. csrutil disable
      4. Go to Apple menu > Restart
      5. Go to Macintosh HD > Applications > Utilities > Terminal and enter the following commmands: sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk sudo mkdir -p /System/Library/Java/Support/Deploy.bundle
      NOTE: If you do disable SIP once you have finished messing with the System you are highly recommended to re-enable SIP by following the above steps but using the "csrutil enable" command in step 2.
    • Option 2 - Install Java v6. Download Java for macOS 2017-001 (v1.6.0_65) from Apple and install it manually - as you are installing an insecure version of Java (v6) you should also install the latest, secure version of Java available for the version of OS X that you are running.
    • Option 3 - Install the latest Java Standard Edition (SE) or Development Kit (JDK) and hack the system so that applications requiring v6 use the newer version of Java - so far we have not been able to get this hack to work, we'll update this article when more information becomes available
  • OS X 10.7, 10.8, 10.9 or 10.10
    • Option 1 - Trick the system into thinking Java v6 is installed (this will work for applications that don't actually need it but obviously if they require Java they will not work properly!). Go to Macintosh HD > Applications > Utilities > Terminal and enter the following commmands: sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk sudo mkdir -p /System/Library/Java/Support/Deploy.bundle
    • Option 2 - Install Java v6. Download Java for macOS 2017-001 (v1.6.0_65) from Apple and install it manually - as you are installing an insecure version of Java (v6) you should also install the latest, secure version of Java available for the version of OS X that you are running.
    • Option 3 - Install the latest Java Standard Edition (SE) or Development Kit (JDK) and hack the system so that applications requiring v6 use the newer version of Java - so far we have not been able to get this hack to work, we'll update this article when more information becomes available
  • Mac OS X 10.6
    • Only Available Option install the last version/update of Java RE v6 (v1.6.0_65) from Apple's web site - Java v6 is insecure and no longer receives security updates so only install it and use it for local apps that need it that you trust e.g. Adobe Creative Suite. See our separate article about Java security on OS X for more information.
  • Adobe Applications That Require Java v6

    Adobe Creative Suite CS3
    • Stock Photos CS3 - this does not matter as Stock Photos is dead
    • Version Cue Server CS3 - Version Cue Server is no longer used/supported
    Adobe Creative Suite CS5
    • Extension Manager CS5 - needs to be updated before it will launch
    • Flash Catalyst CS5 - will not launch (Java VM error)
    • Flash CS5 - appears to run but reports "Error initializing Java Runtime Environment You may need to reinstall Flash"
    Adobe Creative Suite CS5.5
    • Extension Manager CS5.5 - needs to be updated before it will launch
    • Flash Catalyst CS5.5 - will not launch (Java VM error)
    • Flash CS5.5 - appears to run but reports "Error initializing Java Runtime Environment You may need to reinstall Flash"
    Adobe Creative Suite CS6
    • Flash CS6 - appears to run but reports "Error initializing Java Runtime Environment You may need to reinstall Flash"

    Workarounds For Adobe Applications That Require Java v6

    There's supposed to be a hack for macOS that allows applications requiring Java v6 to use a newer version of Java e.g. Java v8 - so far we have not been able to get this hack to work for Adobe applications, we'll update this article when more information becomes available.

    Article Keywords: Mac OS X OSX 106 107 108 109 1010 1011 macOS 1012 1013 1014 Snow Leopard Lion Mountain Lion Mavericks Yosemite El Capitan Sierra High Sierra Mojave Adobe Creative Suite Standard Premium Design Web Master Collection CS CS3.0 CS4.0 CS5.0 CS5.5 CS6.0 Oracle legacy JRE Java RE run time runtime environment will not install run Java Development Kit JDK JSE Java SE "Error initializing Java Runtime Environment You may need to reinstall Flash" "To open Flash Illustrator Dreamweaver you need to install the legacy Java SE 6 runtime" System Integrity Protection SIP S.I.P.

    This article is © MacStrategy » a trading name of Burning Helix. As an Amazon Associate, employees of MacStrategy's holding company (Burning Helix sro) may earn from qualifying purchases. Apple, the Apple logo, and Mac are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc.


    If this information helped you or saved you time and/or money why not donate a little to us via PayPal?
    All proceeds go directly to MacStrategy / Burning Helix to help fund this web site.
    If this information helped you or saved you time and/or money why not donate a little to us via PayPal?
    All proceeds go directly to MacStrategy / Burning Helix to help fund this web site.

    Go to this
    web page
    to donate to us.