OK. I have a fix for you all that seems to work especially if you need Java 6u37 working on any computer Apple disabled it on. This will work best on 10.6 but can work on 10.7/10.8 as well.
I will not be held responsible for your system if it stops working or you expose yourself to a virus. If you are a novice user, you attempt to do this, and something goes wrong, remember you were warned.
Using whatever editor you want at command line as root or using sudo, you will need to edit:
/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.p list
Change:
<key>JavaWebComponentVersionMinimum</key> |
<string>1.6.0_37-b06-435</string> |
To:
<key>JavaWebComponentVersionMinimum</key> |
<string>1.6.0_37-b06-434</string> |
Change:
<key>MinimumPlugInBundleVersion</key> |
<string>1.7.11.22</string> |
To:
<key>MinimumPlugInBundleVersion</key> |
<string>1.7.11.21</string> |
And best of all, change:
<key>LastModification</key> |
<string>Thu, 31 Jan 2014 16:55:59 GMT</string> |
To any date in the future. (Bad programming on Apple's part but repreive for those of us who have to support archaic Oracle based systems that won't work under Java 7+.) It won't update again until after the date you put in there.
DO NOT Delete any of the lines that have to do with version number because it will allow older versions of Java, which are not secure, to run. I would also not recommend that you change the date too far ahead if you are on 10.7/10.8 and are running Java 7 because the security holes in Java 7 are horrible.