Tengo varias instalaciones de Java en mi máquina:
$ /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
No los necesito todos. Por ejemplo, no necesito la versión 22 de la actualización. ¿Cómo puedo desinstalarla limpiamente?
También me gustaría deshacerme de esas JVMs 'duplicadas', pero necesito tener fuentes alrededor, ya que hago mucho desarrollo en Java, así que puede que no sea posible. ¿Por qué hay tantos de ellos de todos modos?