Eclipse no OS X El Capitan: A versão 1.6 da JVM não é adequada para este produto

6

Eu atualizei para El Capitan e agora quero executar o Eclipse. Luna não funcionou, então baixei a última versão, Eclipse Mars. Na inicialização ele me disse para instalar o Java 1.6. Então eu fiz, e então eu entendi:

Version 1.6_0_65 of the JVM is not suitable for this product
Version: 1.7 or greater is required.

Então eu baixei o Java 8 para o Mac, instalei isso, mas ainda recebo esse aviso.

O terminal diz que estou usando o 1.6:

java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)

Nas Preferências do Sistema eu acho uma opção Java, que mostra que eu tenho 8 instalados, e não diz nada sobre 1.6.

Como posso remover o Java 1.6 do meu sistema e usar 8 como padrão?

    
por SPRBRN 16.10.2015 / 19:08

4 respostas

6

Atualizando a versão do Java, embora o painel de controle do Java atualize a JVM padrão do sistema, mas a instalação do Eclipse não parece reconhecer isso.

O download e a instalação do Java Development Kit (JDK) atual permitiram que o Eclipse fosse instalado com êxito. Para mim, isso resultou na seguinte pasta sendo criada:

/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk

O site de download do JDK está aqui .

BTW, não há necessidade de excluir a pasta anterior do JDK. Alguns softwares mais antigos podem até exigir isso.

    
por 28.10.2015 / 18:51
1

Você pode excluir a versão 1.6 de /Library/Java/JavaVirtualMachines .

Você precisará de privilégios de root para fazer isso:

sudo rm -r /Library/Java/JavaVirtualMachines/1.6.0.*.jdk

Em seguida, reinstale o Eclipse e detecte sua versão do Java 1.8.

    
por 16.10.2015 / 19:30
0

Desinstale o Java no Mac:

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane

cd /Library/Java/JavaVirtualMachines
ls (to see what you have)
sudo rm -rf jdk1.8.0_25.jdk (or whatever version)
    
por 04.12.2015 / 03:12
0

Você pode renomear o diretório:

cd /Library/Java/JavaVirtualMachines
sudo mv 1.6.0.jdk 1.6.0.jdk.old

Em seguida, instale o eclipse e, quando a instalação estiver concluída, você poderá restaurar o nome do diretório:

sudo mv 1.6.0.jdk.old 1.6.0.jdk

    
por 16.02.2017 / 23:17