Remover o Java 8 JDK do Mac

Então instalei o beta do JDK 8 há algum tempo para ver alguns dos exemplos. Eu pensei com certeza agora, é fácil mudar entre versões.

A fazer algum desenvolvimento de jogos com o Intelij. Por alguma razão, Intelij está compilando com 8 mesmo que:

  • Eu Tenho o compilador definido em Preferências para usar 1.6
  • supostamente está a usar o SBT através de compilação externa, mas o sbt da linha de comandos funciona
  • O JAVA_HOME está a apontar para o JDK 6.

Se Eu vou para a Página de preferências Java, ele mostra 8 instalado, mas não há opção para desinstalar e ele não vê nenhuma das outras versões.

Quando o faço {[[0]}, diz-me /usr/bin/java e eu faço /usr/bin/java -version e devolve 1, 6.

nota:com um pouco de violino, pode usar o Intelij e o JDK7, ver aqui.

Author: Community, 2013-09-27

10 answers

Fui capaz de unistall jdk 8 em mavericks fazendo com sucesso os seguintes passos:

Executar este comando para remover o JDK

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk<version>.jdk

Execute estes comandos se quiser remover os 'plugins'

sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist
sudo rm -rf /Library/PrivilegedHelperTools/com.oracle.java.JavaUpdateHelper
sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist
sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist
 467
Author: Samuel Alpoim, 2017-11-09 16:05:34
Torna as coisas muito simples...
sudo rm -rf /Library/Java/*

sudo rm -rf /Library/PreferencePanes/Java*

sudo rm -rf /Library/Internet\ Plug-Ins/Java*
 67
Author: Jonny T S, 2015-05-23 11:23:16

Gerir versões Java no Mac OSX é um pesadelo. Eu recentemente mudei para o uso de JDK 1.7, apagando JDK 6 do meu MacBook inteiramente (eu também tinha traços de JDK 5 - este laptop foi atualizado algumas vezes).

Eis o que fiz para me mudar para o JDK 7.

Faça o download do mais recente da Oracle ( http://www.oracle.com/technetwork/java/javase/downloads/index.html ] e instale-o.

2) Remove (usando rm-se tiver cópias de segurança, pode reverter se fizer um erro) todos os arquivos JDK6 e JRE6.

Nesta fase, você deve ver:

% ls /Library/Java/JavaVirtualMachines/
jdk1.7.0_nn.jdk

(e nada mais)

3) na pasta /biblioteca / Java / Extensions/, terá de remover todos os ficheiros jar antigos, os que correspondem a outras versões do Java. Se não o fizer, receberá a infame mensagem sobre a versão errada das ferramentas.jar (ver As compilações a falhar após a actualização para Java7, ferramentas em falta.jar e versões de classe má ). Não é suficiente mudar o nome dos arquivos jar, porque o Java vai abrir TODOS os frascos daquela pasta. mudei os meus para um sub-directório. É seguro removê-los assim que souber que tudo o resto funciona.

Ainda não descobri que preciso de definir JAVA_HOME para coisas simples.

Nota: acabei de tentar executar o Intelij e o it não vai começar a menos que tenha o JDK 6 da Apple instalado (ver http://youtrack.jetbrains.com/issue/IDEA-93710 o mesmo se aplica ao Eclipse. Netbeans funciona bem.

 14
Author: kmorris, 2017-05-23 12:34:44

Use /usr/libexec/java_home; achei estes pseudónimos e funções bastante úteis na minha ~/.profile:

 alias java_ls='/usr/libexec/java_home -Vq 2>&1 | grep -E "\d\.\d\.\d(_\d+)?.*," | cut -d , -f 1 | cut -c 5-'
function java_use() {
    export JAVA_HOME=$(/usr/libexec/java_home -v $1)
    java -version
}
 10
Author: Grégory Joseph, 2014-02-05 13:02:45
Aqui está o documento oficial sobre desinstalar o JDK.

Http://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A1096903

 6
Author: Lonre Wang, 2014-04-19 16:55:48
Destruí tudo o Java, JDK e oracle. Eu estava a executar o Java 8 no OSX El Capitan Outras respostas faltavam toneladas de coisas. Esta resposta cobre muito mais bases. Adeus, talheres.
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist
sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist
sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist
sudo rm -rf /System/Library/Frameworks/JavaVM.framework
sudo rm -rf /usr/bin/java
sudo rm -rf /usr/bin/javac
sudo rm -rf /usr/bin/javadoc
sudo rm -rf /usr/bin/javah
sudo rm -rf /usr/bin/javap
sudo rm -rf /usr/bin/javaws
sudo rm -rf /var/db/receipts/com.oracle.jdk8u65.bom
sudo rm -rf /var/db/receipts/com.oracle.jdk8u65.plist
sudo rm -rf /var/db/receipts/com.oracle.jre.bom
sudo rm -rf /var/db/receipts/com.oracle.jre.plist
sudo rm -rf /var/root/Library/Preferences/com.oracle.javadeployment.plist
sudo rm -rf ~/Library/Preferences/com.oracle.java.JavaAppletPlugin.plist
sudo rm -rf ~/Library/Preferences/com.oracle.javadeployment.plist
sudo rm -rf ~/.oracle_jre_usage
 6
Author: user633183, 2015-11-25 04:57:02

Se tiver instalado o jdk8 no seu Mac, mas agora quiser removê-lo, basta executar abaixo do comando "sudo rm-rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk "

 3
Author: Danny Shi, 2014-04-07 18:29:20

Desinstalar java de qualquer versão do mac apenas faça:

sudo rm -fr /Library/Java/JavaVirtualMachines/jdk-YOUR_ACCURATE_VERSION.jdk/ 
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
 3
Author: Karthik damodara, 2017-11-13 10:49:37

Se desinstalar todos os ficheiros mas mesmo assim falhar, use esta linha:

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk
 1
Author: Bugra Balci, 2014-09-26 18:03:52
Isto funcionou perfeitamente para mim.
sudo rm -rf /Library/Java/JavaVirtualMachines
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
 -9
Author: Neal Rauhauser, 2015-05-27 16:26:14