2013-03-12 10:12:17 +0000 2013-03-12 10:12:17 +0000
30
30

Como desinstalar o Java6 do Mac OS X

Com o fim das actualizações públicas para Java 1.6 em Fevereiro de 2012, e a longa lista de actualizações de segurança no último 1.7, estou inclinado a remover o Java 1.6 e o JDK permanentemente do meu Mac, se ao menos soubesse como o conseguir de uma forma limpa. anúncio Oracle Java EOL

Respostas (4)

28
28
28
2013-04-26 08:39:41 +0000

No Mac OS X 10.7 o JDK fornecido pela Apple (Java 6) é instalado em /System/Library/Java/JavaVirtualMachines/ por isso basta apagá-lo de lá

O JDK fornecido pela Oracle (Java 7) é instalado em /Library/Java/JavaVirtualMachines/

18
18
18
2014-02-05 15:27:37 +0000

Eu tinha a mesma pergunta até hoje.

De Os Arquivos macosx-port-dev e Como desinstalar devidamente o Java 6 no OSX? :

Concordo com a avaliação abaixo, & >

(Mensagem anterior)

& > > Não sei a resposta à sua pergunta, mas posso sugerir que pode estar a causar problemas desnecessários a si próprio.

As actualizações de segurança são importantes devido aos sítios Web que utilizam Java maliciosamente. Mas não pode utilizar o Java 6 na web de qualquer forma. Só se pode executar Java 7 para applets.

Java 6 está na sua máquina para software antigo que depende dele em aplicações autónomas. As questões de segurança não vão ter impacto nestas aplicações. As questões de segurança são invariavelmente truques de violação de sandbox, e as aplicações autónomas não estão de qualquer forma a executar sandbox Java.

no entanto, se desejar livrar a sua máquina do Java SE 6, o procedimento correcto é:

& > Remove o “sistema” JVM instalado e mantido pela Actualização de Software

% sudo rm -rf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

Remove qualquer Java Developer Previews

% sudo rm -rf /Library/Java/JavaVirtualMachines/1.6.0*.jdk & > ** NÃO remova qualquer conteúdo** no JavaVM.framework (Nota.: É sob /System/Library/Frameworks/JavaVM.framework )

Estes itens são exigidos pelo Java 7, 8, 9+ bem como pelo Java SE 6. Nenhuma versão moderna do OS X tem lá dentro um Java JDK de qualquer forma.

6
6
6
2014-04-17 18:59:31 +0000

Relativamente à resposta acima que diz:

** NÃO remova qualquer conteúdo** no JavaVM.framework (Nota.: Está sob /System/Library/Frameworks/JavaVM.framework )

& É de notar que /System/Library/Frameworks/JavaVM.framework contém uma pasta Versions, e pelo menos no meu caso, aquela pasta Versions contida:

lrwxr-xr-x 10 1.4 -> CurrentJDK
lrwxr-xr-x 10 1.4.2 -> CurrentJDK
lrwxr-xr-x 10 1.5 -> CurrentJDK
lrwxr-xr-x 10 1.5.0 -> CurrentJDK
lrwxr-xr-x 10 1.6 -> CurrentJDK
lrwxr-xr-x 10 1.6.0 -> CurrentJDK
drwxr-xr-x 238 A
lrwxr-xr-x 1 Current -> A
lrwxr-xr-x 59 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents

Não parece útil deixar o CurrentJDK a apontar para um directório inexistente, por isso executei este comando na pasta /System/Library/Frameworks/JavaVM.framework/Versions:

sudo ln -sf /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents CurrentJDK

uma vez que é aí que o meu novo JDK está instalado.

UPDATE: Depois de remover o Java 1.6 da minha máquina, da próxima vez que executei PhpStorm, disse-me que precisava de descarregar e instalar o Java SE 6 runtime. Posteriormente, o link /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK foi reajustado para /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents. Portanto, parece que o 1.6 JDK (ou pelo menos a parte JRE) pode continuar a voltar, dependendo de outras aplicações que utiliza.

6
6
6
2013-03-12 10:14:32 +0000

Ir para o directório Macintosh HD/Library/Java/JavaVirtualMachines/ e remover o ficheiro chamado “1.6.0.jdk”. Fonte Aqui é a documentação oficial do oráculo sobre como desinstalar jdk a partir de um mac