Comment puis-je désinstaller Java?

J'ai plusieurs installations Java sur ma 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 

Je n'en ai pas besoin tous. Par exemple, je n'ai pas besoin de la version mise à jour 22. Comment puis-je le désinstaller proprement?

Je voudrais également me débarrasser de ces JVM «en double», mais je dois avoir des sources, car je fais beaucoup de développement de Java, ce qui peut ne pas être possible. Pourquoi y a-t-il tellement d'entre eux?

Après quelques lectures:

JVM in / System est une installation à l'échelle du système de Java, qui est toujours installée sur Snow Leopard, et est mise à jour via un mécanisme de mise à jour logicielle standard. Je ne pense pas que ce serait une bonne idée de supprimer cette JVM, mais je ne l'ai pas essayé … peut-être que rien de mal ne se produira (si vous n'utilisez pas Java).

Mes JVM dans / Library proviennent de Java Developer Package, qui contiennent également des sources et de la documentation. Il semble qu'il soit correct de simplement les supprimer. Après que je les ai supprimés, java_tool ne les affiche plus.

(Après cela, j'ai mis à jour mon Java vers le dernier disponible chez Apple, et j'ai également installé le dernier Developer Developer Java, qui a ajouté de nouveau JVM dans / Library à nouveau. Puisque j'utilise les sources et la documentation Java dans mon IDE, je le laisserai vivre ).

À l'heure actuelle, le système et la version Java développeur disponible sont à la même version, de sorte que la version développeur ne vous offre aucun bénéfice pour le moment.

La version du développeur est utilisée lors de la dissortingbution des applications avec un JDK embedded, et lors du développement expérimental avec de nouvelles versions Java – et la version System Wide ne sera pas touchée.