Skip navigation

Java

964 Views 11 Replies Latest reply: Feb 1, 2013 8:58 PM by MadMacs0 RSS
melissabea Calculating status...
Currently Being Moderated
Jan 31, 2013 2:07 PM

I need Java back for work. Can I and should I reinstall, or can Apple still block it? I didn't do a software update, but I can't run any Java on my mac book pro today. I read the Apple is blocking it and even Homeland Security is warning against using Java.

MacBook Pro, Mac OS X (10.6.8)
  • alucasTHX Calculating status...
    Currently Being Moderated
    Jan 31, 2013 2:15 PM (in response to melissabea)

    The last Java update from Apple (6u37) for 10.6.8 was secure.  Even Homeland Security does not have a warning against this version, just Java 7.

     

    Apple in its infinite wisdom decided unilaterally what was best for us.  They should have asked us if we wanted it blocked  instead of a unilateral decision because there are those of us who cannot use Java 7 and need Java 6 to function in our businesses.

  • alucasTHX Level 1 Level 1 (5 points)
    Currently Being Moderated
    Jan 31, 2013 2:15 PM (in response to alucasTHX)

    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.

    Do not attempt this if you do not know what you are doing.

    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.

    DO THIS AT YOUR OWN RISK:

     

     

    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.

  • sanjampet Level 5 Level 5 (6,880 points)
    Currently Being Moderated
    Jan 31, 2013 2:18 PM (in response to alucasTHX)
  • alucasTHX Level 1 Level 1 (5 points)
    Currently Being Moderated
    Jan 31, 2013 2:43 PM (in response to sanjampet)

    sanjampet wrote:

     

    Use at own risk.

     

     

    http://support.apple.com/kb/HT5368

     

    Yeah, use at own risk because it opens you up to viruses and hackers.  That is an outdated and unsecure version of Java 6.  Installing any version of Java is not going to fix what Apple did anyways.  See my fix above.  That fixes it.  But you have to be running the secure Java Update 11 not the unsecure Java Update 10 like you have linked to.

  • sanjampet Level 5 Level 5 (6,880 points)
    Currently Being Moderated
    Jan 31, 2013 3:02 PM (in response to alucasTHX)

    This was the update on the Apple site. I don't use Java regardless of the situation. I always have the the sender send it in a different format.   Sorry I'm not a Java fan, as some people seem to be. If I can't open it, then I don't want to.

  • shldr2thewheel Level 7 Level 7 (25,375 points)
  • alucasTHX Level 1 Level 1 (5 points)
    Currently Being Moderated
    Feb 1, 2013 1:15 PM (in response to sanjampet)

    That was the description of an update (which Apple yanked for security reasons) and if you had actually looked in the Downloads section of Support, you would have found the right one.  Please, if you aren't sure, don't give the advise without thorough research, especially if you don't even use the product.  As a Mac tech, nothing grates on me more than bad advise given when the right answer can be easily found or be given by someone who deals with that product on a daily basis.

  • Klaus1 Level 8 Level 8 (43,410 points)
    Currently Being Moderated
    Feb 1, 2013 3:05 PM (in response to melissabea)

    UPDATE:

    Oracle on Friday February 1 released a new version reportedly addressing vulnerabilities seen with the last build.

    Apple disabled Java 7 through the OS X XProtect anti-malware system, requiring users to have at least version "1.7.0_10-b19" installed on their Macs. The release dated February 1 carries the designation "1.7.0_13-b20," meeting Apple's requirements.

     

    Oracle "strongly recommends" applying the CPU fixes as soon as possible, saying that the latest Critical Patch Update contains 50 new security fixes across all Jave SE products.

  • baltwo Level 9 Level 9 (59,150 points)
    Currently Being Moderated
    Feb 1, 2013 4:59 PM (in response to Klaus1)

    Not pertinent, since SL can't run Java 7,

    27&quot; i7 iMac SL, Lion, OS X Mountain Lion (10.8.2), G4 450 MP w/Leopard, 9.2.2
  • ds store Level 7 Level 7 (30,305 points)
    Currently Being Moderated
    Feb 1, 2013 5:57 PM (in response to melissabea)

    Java 7 updated  for 10.7-10.8

     

    Released Feb 1, 2013,  fixes 50+ security flaws
     
    http://www.esecurityplanet.com/patches/oracle-responds-to-java-security-flaws-wi th-50-fixes.html

     

    Download and install

     
    https://www.java.com/en/download/faq/java_mac.xml
     

     

    For Java versions 6 and below OS X 10.5-10.6 machines


    Apple supplies their own version of Java. For Mac OS X 10.6 and below, use the Software Update feature available under the Apple menu to check that you have the most up-to-date version of Java 6 for your Mac.
     
    https://www.java.com/en/download/faq/java_6.xml
      


    Java SE 6 End of Public Updates
     
    After February 2013, Oracle will no longer post updates of Java SE 6 to its public download sites. We highly recommend downloading and installing Java 7.

     

     

    If your considering upgrading OS X from 10.6.8 to 10.8 via AppStore to run Java 7

     

    Be forewarned no PowerPC based programs or driver software will run any longer.

     

    Check here BEFORE you upgrade OS X!

     

    http://roaringapps.com/apps:table

     

     

    Alternatives if you must run Java 7

     

    If Apple disabled Java 6 in 10.6, and you can't upgrade OS X to 10.8, then your pretty much done with Java in OS X because Oracle won't issue updates for Java 6 anymore.
     
    However you can install Windows 7 and continue to use Java 7+ there until support for Windows 7 ends in 2020.


    Windows in BootCamp or Virtual Machine?

     

    If your on 10.6, I very highly recommend the free Virtualbox for the virtual machine software as it gets updates, VMFusion and Parallels have moved on with only 10.7+

  • MadMacs0 Level 4 Level 4 (3,320 points)
    Currently Being Moderated
    Feb 1, 2013 8:58 PM (in response to melissabea)

    Check Software Update...

    APPLE-SA-2013-02-01-1 Java for Mac OS X v10.6 Update 12

     

    Java for Mac OS X v10.6 Update 12 is now available and addresses the

    following:

     

    Java

    Available for:  Mac OS X v10.6.8, Mac OS X Server v10.6.8

    Impact:  Multiple vulnerabilities in Java 1.6.0_37

    Description:  Multiple vulnerabilities exist in Java 1.6.0_37, the most serious of which may allow an untrusted Java applet to execute arbitrary code outside the Java sandbox. Visiting a web page containing a maliciously crafted untrusted Java applet may lead to arbitrary code execution with the privileges of the current user.

    These issues are addressed by updating to Java version 1.6.0_39.

    Further information is available via the Java website at http://www.oracle.com/technetwork/java/javase/releasenotes-136954.html

Actions

More Like This

  • Retrieving data ...

Bookmarked By (0)

Legend

  • This solved my question - 10 points
  • This helped me - 5 points
This site contains user submitted content, comments and opinions and is for informational purposes only. 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 Apple Support Communities Terms of Use.