idea Removendo o Java 8 JDK do Mac




intellij jdk 8 (10)

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

Fazendo algum desenvolvimento do Play com o IntelliJ. Por alguma razão, o IntelliJ está compilando com 8, embora:

  • Eu tenho o compilador definido em Preferências para usar 1.6
  • Supostamente, ele está usando o SBT através de compilação externa, mas sbt da linha de comando funciona
  • JAVA_HOME está apontando para o JDK 6.

Se eu for para a página Java Preferences, ele mostrará 8 instalado, mas não há nenhuma opção para desinstalá-lo e ele não vê nenhuma das outras versões.

Quando eu faço o which java , ele me diz /usr/bin/java e eu faço /usr/bin/java -version e retorna 1.6.

Nota: com um pouco de mexer, você pode usar o IntelliJ e o JDK7, veja here .


Answer #1

Use /usr/libexec/java_home ; Eu encontrei esses alias e função para ser bastante útil no meu ~/.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
}

Answer #2

Consegui desinstalar o jdk 8 em mavericks com sucesso, executando os seguintes passos:

Execute este comando para apenas remover o JDK

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

Execute estes comandos se você quiser remover 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

Answer #3

Eu nuked tudo Java, JDK e Oracle. Eu estava rodando o Java 8 no OSX El Capitan

Outras respostas estavam faltando toneladas de coisas. Esta resposta cobre muito mais bases.

Adeus, shovelware.

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

Answer #4

Para desinstalar o java de qualquer versão no mac basta fazer:

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

Answer #5

Duas maneiras de fazer isso:

  1. Removendo o JDK diretamente de Users-> Library -> Java -> VirtualMachines -> delete a pasta jdk diretamente para desinstalar o java.

  2. Seguindo o comando: (desinstalar a versão java 1.8)

verifique se você está no diretório inicial usando o comando abaixo, antes de gravar o comando:

cd ~/

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.jdk
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/Application\ Support/Oracle/Java

Answer #6

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


Answer #7

Se o Java tiver sido desinstalado do computador, ainda será necessário remover o cache do Java Deployment, que ainda pode estar no computador se não tiver sido removido durante a desinstalação. Como remover o cache do Oracle Java no Mac:

  1. Clique no ícone do Finder localizado na sua doca
  2. Clique em Ir no menu do Finder
  3. Clique em Utilitários
  4. Clique duas vezes no ícone do terminal
  5. Na janela Terminal Copie e cole os comandos abaixo: rm -r ~ / "Library / Application Support / Oracle / Java"

Referências: Como limpar desinstalar o Java no Mac


Answer #8

Gerenciar versões do Java no Mac OSX é um pesadelo. Eu recentemente passei a usar o JDK 1.7, excluindo totalmente o JDK 6 do meu MacBook (eu também tinha rastros do JDK 5 - este laptop foi atualizado algumas vezes).

Aqui está o que eu fiz para mudar para o JDK 7.

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

2) Remover (usando rm - se você tiver backups, pode reverter se cometer 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 / Library / Java / Extensions /, você precisará remover todos os arquivos jar antigos, aqueles que correspondem a outras versões do Java. Se não o fizer, você receberá a mensagem infame sobre a versão incorreta do tools.jar (consulte Construções falhando após a atualização para o Java7, Ferramentas ausentes.jar e versões de classe defeituosas ). Não é suficiente renomear os arquivos jar, porque o Java abrirá cada jar nessa pasta - eu movi o meu para um subdiretório. É seguro removê-los quando souber que tudo funciona.

Eu não encontrei eu preciso definir JAVA_HOME para coisas simples.

Nota : Eu apenas tentei executar o IntelliJ e ele não será iniciado a menos que você tenha o JDK 6 da Apple instalado (consulte http://youtrack.jetbrains.com/issue/IDEA-93710 ). O mesmo é verdadeiro para o Eclipse. O Netbeans funciona bem.


Answer #9

Se você desinstalar todos os arquivos, mas ainda assim falhar, use esta linha:

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk





java-8