|
Get java 1.5 on Mac Snow Leopard
|
|
|
|
|
Contributed by Chad Brandt
|
|
|
|
Sunday, 06 September 2009
After recently upgrading my MacBook Pro to the new mac OS Snow Leopard, I was disappointed to discover they have dropped Java 1.5. The only version of java available on Snow Leopard is Java 1.6. This may be ok for a non-developer, but developers need the older version of java for some projects.
You can get java 1.5 on Snow Leopard by copying over the version from your Leopard computer and creating the links. Here is what you need to do
1. Copy /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0 from your old Leopard computer to /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0_leopard on your new Snow Leopard install.
2. Remove the old symlinks
> sudo rm /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0
> sudo rm /System/Library/Frameworks/JavaVM.framework/Versions/1.5
3. Create the new symlinks
> sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0_leopard /System/Library/Frameworks/JavaVM.framework/Versions/1.5
> sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0_leopard /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0
Now to switch between the two distributions you can modify ~/.profile and add these aliases
alias jdk16='alias java=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Commands/java;alias javac=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Commands/javac;export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home'
alias jdk15='alias java=/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Commands/java;alias javac=/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Commands/javac;export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home'
Now from a terminal window you can type jdk16 and all of your env will be updated to use java 1.6.
If you want to use java 1.5 just type jdk15. I usually put jdk16 as the last line of my ~/.profile so I always default to jdk16Only registered users can write comments. Please login or register. Powered by AkoComment 1.0 beta 2! |