Post by Michelle Steiner Post by Paul Sture
There are to my knowledge at least a couple of ways Java can end up on
That's not the situation; it's that the Java preferences icon was not in my
system preferences, which led me to believe that I didn't have Java
installed, even though I thought that I had installed it.
The Java pref pane is not part of older versions of Java. It's part of
"Java 7" (also known as Java 1.7), which only runs on Intel macs
running 10.7.3 or later. I think it's been out since late 2011, but
was released for OS X only in mid 2012. I don't have it installed,
but I believe that Java 7 has available auto-updates via that pref-pane.
Java 7 has never been there by default: you have to have gone and put
it in. Java 6 (and older), which do *not* include that pref pane, came
pre-installed in older systems. Java 6 came out in late 2006.
If you migrated from an older system, you may have an older version of
Java. For example, my MBP, which is quite old (though I've migrated
the system across several drives over the years), and is currently
running ML 10.8.2, does *not* have Java 7. It inherited the older
version (and links to it under various older version identifiers).
Apparently, in SL and earlier OS X versions, Apple's Java 6 included a
Java preferences *application* under /Applications/Utilities, but it's
no longer there in Lion or ML.
% cd /System/Library/Frameworks/JavaVM.framework/Versions
% ls -l
lrwxr-xr-x 1 root wheel 10 Oct 24 15:48 1.4 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Oct 24 15:48 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Oct 24 15:48 1.5 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Oct 24 15:48 1.5.0 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Oct 24 15:48 1.6 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Oct 24 15:48 1.6.0 -> CurrentJDK
drwxr-xr-x 7 root wheel 238 Oct 24 15:48 A
lrwxr-xr-x 1 root wheel 1 Oct 24 15:48 Current -> A
lrwxr-xr-x 1 root wheel 59 Oct 24 15:48 CurrentJDK ->
Apparently, Oracle is auto-updating folks on Windows from Java6 to
Java7. I saw no notice of anything like that for the Mac versions.
Moreover, Oracle is (barely) still keeping Java6 updated. Per Oracle
Oracle is now extending the End of Public Updates again for 4
additional months to provide developers and users with additional time
to migrate to Java 7. The last publicly available release of Java 6
will be in February of 2013 with the release of Java SE 6 Update 39
(Java SE 6u39).
FWIW, the actual specific version on my machine right now is this:
% java -version
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)
As far as I can tell, that version was installed/updated by *Apple* via
"Java for OS X 2012-006" released in Oct, 2012.
See <http://support.apple.com/kb/DL1572> for more about that. This was
the update that *uninstalled* the Apple-provided Java applet plug-in
from the browsers.
So is there any reason we should be rushing off to install Oracle's Java 7?
Note that if you go to a web page which looks for the Java plug-in,
since the plug-in was disabled by Apple a few months ago, you'll be
given the "missing plug-in" placeholder and a link which takes you to
Oracle's java.com site to download Java 7.
This was a pretty interesting read: