Removendo todos os vestígios de Java, de forma limpa, do OS X Lion
Desinstalar o Java for Lion é simples. Remova o seguinte diretório (que contém o arquivo 1.6.0.jdk):
/System/Library/Java/JavaVirtualMachines/
Em seguida (para completar), limpe os registros do instalador removendo-os de /private/var/db/receipts/
:
com.apple.pkg.JavaForMacOSX107.bom
com.apple.pkg.JavaForMacOSX107.plist
Por fim, limpamos quaisquer vestígios da instalação do produto da Atualização de Software editando o seguinte arquivo plist:, InstallHistory.plist
localizado em:
/Library/Receipts/
Nota: A edição do arquivo plist do histórico de instalação é melhor copiando o plist para a área de trabalho (como ele pertence ao root e não permite que você o modifique), mas certifique-se de restaurar a propriedade padrão executando o seguinte comando:
sudo chown root:admin InstallHistory.plist
Você pode abrir o arquivo em Edição de texto e remover as seguintes linhas:
<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>
Informação adicional
Existem dois pacotes encontrados no Java para Mac OS X 10.7 dmg, JavaEssentials e JavaForMacOSX107. O primeiro não instala nada. Comparei os arquivos encontrados em uma instalação limpa do OS X 10.7 (que não inclui Java) e os encontrados nesse pacote, e todos eles estão presentes e, além disso, são idênticos em todos os aspectos (v14.0.3). Portanto, o único pacote que precisa ser removido é o SDK. Além disso, você pode remover os recibos e o registro de instalação, mas esses são mais limpos do que qualquer outra coisa. A remoção do SDK é suficiente (tente executar um programa que requer Java após a remoção do arquivo e você será novamente recebido com o aviso para instalar o Java).