Yes and I just found out this:
Further pushing toward the idea of a plugin-free internet, Apple has issued an update to Java for OS X that removes the Java applet plugin. Attempting to use a Java applet through any OS X web browser will now prompt users to download the latest version directly from Java maker Oracle.
This is not the first time Apple has stopped shipping a specific browser plugin with their computers. With OS X Lion, users discovered that their Macs no longer came with Adobe’s oft-derided Flash Player plugin due to its instability and security issues. Apple has long held browser plugins in contempt, especially following the success of iOS, which hasn’t supported browser plugins at all in the past six years.
Just about every Mac Trojan/vulnerability over recent months and years has been related to outdated Java code. This move should close off those attack vectors.
What still bugs me is...
After installing the latest Java from http://www.java.com/en/
all my browsers are working fine, loading Java content, but when you go to the command line and type java -version, I still get the old java:
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
Is that suppose to be correct ?
Now the question is.... should I unistall the JRE and then install JDK from here http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-1859576 .html
Or just I just install JDK together with JRE?
The JDK also installs the JRE at the same time. I'm not sure about uninstalling the JRE first, it might be a good idea but maybe the JDK install will simply replace it. The latest versions are 7 update 9. I did install the JRE terminal shows 1.6.0_37 like yours does. Someone on another forum said to install the JDK TO CORRECT THIS. I restored from a backup so to try again but have not had the nerve to go ahead with it yet. What a mess Apple has caused us. Why can.'t they instruct us what to instead of everybody try to guess.
I recently purchased a new Macbook Pro and upgraded my OS to Mountain Lion. I now find the Safari is glitched and does not work properly while all of my other browsers seem fine. Yesterday, I updated my Java and am now unable to play bridge at my favorite site, Yahoo Bridge. The minute I ateempt to join a table the lounge crashes no matter what browser I try using. I hate not being able to use my favorite browser but after this recent Java updte, I apparently have a $2400 DOOR STOP sitting on my coffee table because I am no longer able to enjoy my favorite past time on my new laptop. Is there a fix in the works for the Safari problem and is there a work around for the Java problem created by the latest update. I have been using Macs for over 25 years and am now totally ****** at this situation. HELP !
Is that suppose to be correct ?
I just tried to clear up this same issue of Apple Java 6 / Oracle Java 7 myself. As near as I can tell, the answer is "Yes".
Basically, Safari, Firefox and probably other browsers, get the Java environment set up through the Java Plug-in in the /Library/Internet Plugins/ folder. That effectively points to the Oracle Java 7 installation which is buried away.
But in your shell on the command line, things are governed by standard Unix environment - basically $PATH. You obviously still have Apple Java 1.6 environment installed which places a java binary in /usr/bin/. That is almost always first, or early, in a Unix path. The Oracle Java location is most likely not even in your PATH unless you put it there. As a test, I did put the Oracle location first in my PATH and then got this:
cf-vpn-hw-swift-1(27)$ java -version
java version "1.7.0_09"
So now, my question is how best to get my Unix and browser environemnt in sync in the most "Apple"-like way.
Thanks for the response Spencer,
I am glad I am not totally nuts and this problem does exist, but I am not a "go under the hood" savy guy. Is there a quick fix even an old duffer (65 and holding) can use or must I wait for Apple to do an upgade of some type? I really hate not being able to use my new MacBook Pro to play Bridge at Yahoo. Is there a way to remove the old version of Java so that only the new one is there or will that not by itself solve the basic problem?
I think you are out of luck for Apple to release any fix. It seems the have passed on Java support to Oracle. So you likely would be waiting for Oracle to fix Java 7 or for Yahoo to patch their Java program used in Yahoo Bridge.
Here are instructions from Oracle on how to uninstall their Java 7 and instructions from Apple on how to reinstall their Java 6. I have not tested this nor can I say it will restore Yahoo Bridge. But it seems like it might and is easy to revert back if necessary.
The Apple instructions go under the hood a bit, but I think they are clear enough for a non-savy person.
Unistall Oracle Java:
Reenable Apple Java:
Hope that helps!
Thanks again Spenser,
Believe it or not I actually had found both of those sources previously during my research and tried to use them. Unfortunately, when I Migrated my data from my old MacBook Pro to the new one, the terminal lists my old computer's admin which I can not login as on the the new machine. When I am logged in as Admin on the new mac, which has the same password as the old one, it will not accept either password when I am prompted after hitting return to supply my password. Therefore, it would appear I am at the mercy of Yahoo and Oracle to fix the problem at either or both of their sites. I even attempted to dowmload and do a Clean Install of Mountain Lion on the new machine hoping it would overwrite all the old stuff an leave me a pristine OS to begin all over with. Evidently the download can't or didn't overwrite anything because all of the old transfered files and data still pops up when I restart the machine. I never got a new setup Assistant prompt as I had expeted after completing the download ( 12 hours out here in the boonies of northern NM) .
I sincerely appreciate your efforts to help me but suspect I am stuck for now.