J'ai plusieurs installations de Java sur ma machine :
$ /usr/libexec/java_home -V
Java Virtual Machines correspondants (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
Je n'en ai pas besoin de tous. Par exemple, je n'ai pas besoin de la version 22 mise à jour. Comment puis-je la désinstaller proprement ?
J'aimerais aussi me débarrasser de ces JVM 'doublons', mais j'ai besoin d'avoir les sources à portée de main, car je fais beaucoup de développement Java, donc cela peut ne pas être possible. Pourquoi y en a-t-il autant de toute façon ?