Java SE 6

After upgrading to El Capitan I didn't notice that in the fine text that it was not going to support Java SE 6. Previous applications that relied on this now do not work. IS there a work-around?

Answered by KaneHau in 7929022

As mentioned by suelicious (in another related thread), the web article by Oliver Dowling gives the following solution. I did this and it allowed Photoshop to run!


Download the latest Java from Oracle and then...


Here is the steps I did:


The solution is to edit

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Info.plist
and change:


<
key
>JVMCapabilities</
key
>


<
array
>

   
<
string
>CommandLine</
string
>

</
array
>



To:


<
key
>JVMCapabilities</
key
>


<
array
>

   
<
string
>CommandLine</
string
>

   
<
string
>JNI</
string
>

   
<
string
>BundledApp</
string
>

</
array
>


- Save the changes and start up Photoshop - no problems!


NOTE... depending on what JDK you have loaded, you will need to change the 'jdk1.8.0_45.jdk' to whatever you have loaded.


To figure that out, simply look at what is in /Library/Java/JavaVirtualMachines/


Accepted Answer

As mentioned by suelicious (in another related thread), the web article by Oliver Dowling gives the following solution. I did this and it allowed Photoshop to run!


Download the latest Java from Oracle and then...


Here is the steps I did:


The solution is to edit

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Info.plist
and change:


<
key
>JVMCapabilities</
key
>


<
array
>

   
<
string
>CommandLine</
string
>

</
array
>



To:


<
key
>JVMCapabilities</
key
>


<
array
>

   
<
string
>CommandLine</
string
>

   
<
string
>JNI</
string
>

   
<
string
>BundledApp</
string
>

</
array
>


- Save the changes and start up Photoshop - no problems!


NOTE... depending on what JDK you have loaded, you will need to change the 'jdk1.8.0_45.jdk' to whatever you have loaded.


To figure that out, simply look at what is in /Library/Java/JavaVirtualMachines/


Java SE 6
 
 
Q