I know is possible to have multiple versions of Java on OS X but i find it difficult to understand how it works.
I upgraded to Mountain Lion and now echo $JAVA_HOME
is empty.
However in /System/Library/Frameworks/JavaVM.framework/Versions/
1.4 1.5 1.6 A CurrentJDK
1.4.2 1.5.0 1.6.0 Current
When I go into 1.4.2 and I execute java - version
or ./java -version
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
So why all those versions are used for if they have same version of Java?
Then I downloaded the JDK 7 from Oracle and installed it.
Where a new JDK is usually installed?
And final question : How can I choose which version should run by default by all applications?
In Win. I set JAVA_HOME
to the C:/ProgramFiles/Java/.…
I put in Path : location to JAVA_HOME/bin
and that's it.