I have several Java installations on my machine:
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (6):
1.6.0_24-b07-334, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home
1.6.0_24-b07-334, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home
1.6.0_24-b07-334, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_24-b07-334, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_22-b04-307, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home
1.6.0_22-b04-307, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home
I don't need them all. For example I don't need update 22 version. How can I uninstall it cleanly?
I would also like to get rid of those 'duplicate' JVMs, but I need to have sources around, since I do lot of Java developement, so that may not be possible. Why are there so many of them anyway?
rm -rf /path/
?