We had the same Problem in our Enterprise. Worldwide Macs weren't able to start any java applications from 10.6.8 to 10.8.x I found, that in /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.p list there is a 'JavaWebComponentVersionMinimum' thats responsible for that behavior. After running a sudo /usr/libexec/PlistBuddy -c 'Delete:JavaWebComponentVersionMinimum' /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta. Plist in terminal all java apps are working again. Regards, Shirkan. Worked for me when many, many other attempts did not. Java changed this morning without notice for me, but after running the script, all is well.
![Java Runtime Environment For Mac Os X 10.8 Java Runtime Environment For Mac Os X 10.8](/uploads/1/2/5/4/125484204/704095386.png)
If you get a message saying 'invalid arguments' after cutting and pasting that command line, try removing the space before 'plist', as there shouldn't be a space there. Here it is with the space as above: /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta. Plist Should be this without the space: /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.p list Thanks very much. The recently released Java 7 Update 11 has been blocked by Apple through its XProtect anti-malware feature in OS X.
![Runtime Runtime](http://hirooka.pro/wp-content/uploads/2013/01/Screen-Shot-2013-01-07-at-12.11.04-AM.png)
Oracle issued the latest update to Java to fix a serious zero-day security flaw. The threat was so serious that the U.S. Department of Homeland Security had recommended that all Java 7 users disable or uninstall the software until a patch was issued. Apple took action on its own and MacGeneration on Thursday, Apple has again updated its OS X XProtect list, this time to block Java 7 Update 11. Because Oracle has yet to issue a newer version of Java that addresses any outstanding issues, Mac users are prevented from running Java on their system. Over the last few years, Apple has moved to gradually remove Java from OS X.
The Mac maker dropped the Java runtime from the default installation for OS X 10.7 Lion when the operating system update launched in 2010. Java vulnerabilities have been a used by malicious hackers looking to exploit the OS X platform. Most notably, the 'Flashback' trojan that spread last year was said to have infected as many as at its peak.
If your Mac running OS X Yosemite needs Java for application compatibility, online banking, or any of the myriad of other reasons, you can manually install one of two versions of Java that are compatible with OS X 10.10, either the latest version of JRE 8, or an older version from Apple which remains compatible with the newest version of OS X. Java for OS X is an Apple vetted Java environment, designed to be as highly integrated as possible within its own operating system. Java for OS X has been created to mix OS X's advanced technologies and Java's adaptability and omnipresence on almost all software platforms out there.
Apple addressed the issue by releasing a specifically tailored for the malware, and also disabled the Java runtime in its Safari web browser version 5.1.7. Javascript should not be disabled (it has nothing to do with Java). Sorry Guys and Girls, I think. That was only a temp solution 😟 After 24hours and restarting the client, the obove mentioned plist will be downloaded automaticly from apple again. Apple blocks now every (at this time currently official available) Java version. The latest official java version is 1.6.037-b06-434 for the web-plugin and 1.7.11.21 for the runtime, that you could get from Orcacle: But Apple blocks all lower versions then 1.6.037-b06-435 for Webplugin and 1.7.11.22 for rumtimes via their XProtect Anti-Malware System, whats came ith 10.6.
Currently we have to workaround that, every 24hours after a reboot of the clients. In our Enterprise, we run a management platform, where i can configure logon-scripts to change the versions in the plist back to the current available, but in fact that means, Orcle or Apple have to release a Java-Update. And thats very quickly. We are in the position that we need java to run certain applications from 3rd party companies for our work in the company. This is the only way to get our users ready for work. Hard decision Apple.
At the moment, no Mac-Computer worldwide is able to run any Java-Applicationwithout the temporary workaround before a newer Java Version will be released and installed. There is a newer Java Version out there, but its for developers only, and i have no developer account. Regards, Shirkan.
I've posted this elsewhere, isn;t the best but is fairly fast and has been proven in the wild: For 10.6.8 users, the only 'fix' I have that works so far: Deleting the XProtect source file that lists the blacklisted Java (supposedly it can also be edited in Terminal). Using Finder, go to System - Library - CoreServices and righ-click on CoreTypes.bundle. Choose Show Contents and then go into Contents, then the Resources folder in the new window that opens. Scrolling to the end will show Xprotect.meta.plist in the list, I deleted that file and then was able to run. Upon a reboot this file will get re-built, however, so it isn't permanent fix. Going into System Preferences and Security, clicking the lock icon to change settings (enter password) and unchecking the 'Automatically update safe downloads list' prevents the file from getting rebuilt.
This isn't the safest bet for people who are not the safest of computer users, but should be OK short term. Only Java and Flash are listed in the file, really, so not too big an issue since Java 6 update 37 should be the only Java installed. Hopefully Oracle and Apple get this resolved quickly for 10.8, but I suspect that 10.6 and Java may never be friends again without killing the xprotect.meta.plist. Apple Footer. This site contains user submitted content, comments and opinions and is for informational purposes only. Apple may provide or recommend responses as a possible solution based on the information provided; every potential issue may involve several factors not detailed in the conversations captured in an electronic forum and Apple can therefore provide no guarantee as to the efficacy of any proposed solutions on the community forums. Apple disclaims any and all liability for the acts, omissions and conduct of any third parties in connection with or related to your use of the site.
All postings and use of the content on this site are subject to the.
I had such a hard time finding the correct download link for the Leopard (10.5.8+), that I decided I would just provide it right here, or if you prefer to download it straight from the. Just a tip, if you’d like to make JRE 1.6 the default after you install it, then you will probably want to get the script discussed on this forum post: Here is a modified version of the code to work with the 1.6 JRE instead of JDK, name the file changeJRE.sh and make sure you ‘chmod +x changeJRE.sh’ before trying to execute the script. #!/bin/sh cd /System/Library/Frameworks/JavaVM.framework/Versions CURJRE='`readlink Current`' echo Current JRE version: $CURJRE if '$1' ' ; then echo Installed versions: ls exit fi VERFOUND=`ls grep $1 head -n 1` if '$VERFOUND'!= '$1' ; then BASE='`basename $0`' echo Error: Could not change JRE- version $1 not installed! Echo Run $BASE without arguments to see a list of installed versions. Exit 127 fi echo You must now enter your Mac OS X password to change the JRE. Sudo ln -fhsv $1 Current About Java for Mac OS X 10.5 Update 6 Java for Mac OS X 10.5 Update 6 delivers improved reliability, security, and compatibility for J2SE 5.0 and Java SE 6.
Java for Mac OS X 10.5 Update 6 supersedes all previous updates of Java for Mac OS X 10.5. This release updates J2SE 5.0 to 1.5.022, and updates Java SE 6 to 1.6.017. J2SE 1.4.2 is no longer being updated to fix bugs or security issues and is therefore disabled by default in this update. This release is only for Mac OS X 10.5.8 or later versions of Mac OS X 10.5. This release of J2SE 5.0 supports all Intel and PowerPC-based Macs. Java SE 6 is available on 64-bit Intel-based Macs only.
For more details on this update, please visit this.