30 votes

Désinstallation de Java sur Lion

J'ai récemment installé le runtime Java (via Software Update) et activé le plug-in du navigateur Java et WebStart sur Lion, mais je n'en ai plus besoin.

Le fait de décocher l'option "Activer Java" dans les préférences de Safari permet de faire le travail, mais je préférerais me débarrasser complètement de Java. La question est donc : comment faire ? Je veux revenir à une installation propre de Lion, en ce qui concerne Java.

1 votes

Voilà, Can. Je viens de vérifier une nouvelle installation de Lion et les fichiers sont bien là. J'ai modifié la réponse en conséquence. C'est maintenant le guide définitif pour supprimer Java de OS X Lion :)

0 votes

J'ai établi un lien entre une question sur Mountain Lion et cette question, en partant du principe que généralités Les conseils ci-dessous s'appliqueront au système plus moderne.

24voto

Suppression de toutes les traces de Java, proprement, dans OS X Lion

La désinstallation de Java pour Lion est simple. Supprimez le répertoire suivant (qui contient le fichier 1.6.0.jdk) :

/System/Library/Java/JavaVirtualMachines/

Ensuite (pour être complet), nettoyez les enregistrements de l'installateur en les supprimant de la section /private/var/db/receipts/ :

com.apple.pkg.JavaForMacOSX107.bom
com.apple.pkg.JavaForMacOSX107.plist

Enfin, nous effaçons toute trace de l'installation du produit à partir de Software Update en modifiant le fichier plist suivant : InstallHistory.plist situé dans :

/Library/Receipts/

Remarque : il est préférable de modifier le fichier plist de l'historique d'installation en copiant le plist sur votre bureau (car il appartient à Root et ne vous laissera pas le modifier), mais assurez-vous de restaurer la propriété par défaut en exécutant la commande suivante :

sudo chown root:admin InstallHistory.plist

Vous pouvez ouvrir le fichier dans Text Edit et supprimer les lignes suivantes :

<dict>
    <key>date</key>
    <date>2011-09-06T14:43:35Z</date>
    <key>displayName</key>
    <string>Java for Mac OS X 10.7</string>
    <key>displayVersion</key>
    <string>1.0</string>
    <key>packageIdentifiers</key>
    <array>
        <string>com.apple.pkg.JavaEssentials</string>
        <string>com.apple.pkg.JavaForMacOSX107</string>
    </array>
    <key>processName</key>
    <string>Software Update</string>
</dict>

Informations complémentaires

Il y a deux paquets qui se trouvent dans le dmg de Java pour Mac OS X 10.7, JavaEssentials et JavaForMacOSX107. Le premier n'installe rien. J'ai comparé les fichiers trouvés sur une installation propre de OS X 10.7 (qui n'inclut pas Java) et ceux trouvés dans ce paquet, et ils sont tous présents et de plus, sont identiques en tout point (v14.0.3). Ainsi, le seul paquet qui doit être supprimé est le SDK. En outre, vous pouvez supprimer les reçus et l'enregistrement de l'installation, mais il s'agit plus de propreté qu'autre chose. Il suffit de supprimer le SDK (essayez d'exécuter un programme qui nécessite Java après la suppression de ce fichier, et vous serez à nouveau accueilli par l'avis d'installer Java).

0 votes

Wow, c'est une réponse très complète. Je vais faire un essai, mais probablement pas tout de suite. =) Merci.

1 votes

S'il vous plaît, faites un suivi avec nous. Ce serait bien d'avoir un guide pour la suppression de Java car je suis sûr que cela va arriver à d'autres personnes utilisant Lion. Je suis certainement intéressé et je m'engage à faire des tests. Peut-être pourrions-nous même collaborer à l'élaboration d'un Applescript pour les paresseux ou les moins doués techniquement.

0 votes

Ce serait génial. Comme je l'ai dit dans la réponse de Kevin, je vais probablement réinstaller Lion bientôt de toute façon, donc je pourrais être en mesure de générer un diff correct.

0voto

kevin9794 Points 4062

C'est ce que j'ai trouvé :

https://superuser.com/questions/5950/uninstall-java-on-mac-os-x

Il semble que la seule solution soit de revenir à une "installation propre de Lion dans tous les sens". Java faisait partie du système d'exploitation de base : il aide non seulement à exécuter le contenu Web, mais aussi certaines applications et scripts.

Cela dit, je suppose que la raison pour laquelle il n'est pas préinstallé dans Lion est qu'il est lourd et qu'Apple voulait que le téléchargement soit aussi léger que possible. Néanmoins, je ne m'attends pas à ce qu'il soit désinstallable parce que certains de ses composants sont profondément ancrés dans l'OS.

Je vous suggère de l'éteindre tout simplement. Comme vous l'avez déjà dit, elle fait le travail, et vous ne savez jamais quand vous pourriez en avoir besoin à nouveau ; comme je l'ai déjà mentionné, même certaines applications natives l'utilisent. Il est là. Il dort. Il ne fait de mal à personne... Je pense que c'est la meilleure option.

J'espère que cela vous aidera.

0 votes

Hmm, je pensais (et je le pense toujours, en fait) que les choses pourraient être différentes dans Lion. et pour le moment, la seule application qui a besoin de Java sur mon système est Photoshop, donc Java n'est pas vraiment nécessaire, c'est pourquoi Apple s'en est débarrassé.

0 votes

Mais il demande toujours l'installation lorsque vous en avez besoin. Mac OS X n'en a pas besoin pour fonctionner, mais je dirais que c'est comme beaucoup d'autres services que vous ne pouvez pas désinstaller, comme le serveur web Apache qui est fourni avec chaque Mac. Quoi qu'il en soit, je vous suggère de le garder, puisque Photoshop en a besoin.

0 votes

En fait, mon plan initial était de me débarrasser uniquement du plug-in du navigateur et de webstart, mais j'ai ensuite pensé qu'il serait plus facile de tout désinstaller et de recommencer à zéro. De toute façon, je pense que je réinstallerai bientôt Lion.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X