Eclipse Kepler para OS X Mavericks solicitar Java SE 6

Acabei de fazer uma instalação limpa do OS X Mavericks , e fiz o download do Eclipse Kepler , mas, se o executar, ele me envia esta mensagem:

insira a descrição da imagem aqui

Pedindo-me para instalar o Runtime Java SE 6 ; Eu já instalei o Java 7 , e se eu pressionar Install nesse diálogo, baixe e instale, e abra o Eclipse novamente, a checkbox de diálogo aparecerá novamente.

Como eu posso consertar isso?

    Isso se deve em parte às definições ausentes da Oracle dos resources de VM do JRE8.

    Caso você não queira instalar o JRE6 e simplesmente usar o JRE8 sem ligá-lo ao JRE6, você pode fazer o seguinte:

    Copie o Info.plist localizado no caminho abaixo para, por exemplo, ~ / Downloads /:

     /Library/Java/JavaVirtualMachines/jdk.1.8.< …>/Contents/ 

    e depois replace

     JVMCapabilities  CommandLine  

    com o seguinte:

     JVMCapabilities  JNI BundledApp CommandLine  

    Depois copie o arquivo de volta ao seu local original (você precisa de direitos de administrador). Para que esta alteração tenha efeito, você precisa sair da sua conta (e voltar) ou reiniciar o computador. O diálogo para o Java 6 não deve mais aparecer e o Eclipse deve rodar bem usando JRE8 (ou JRE7). O mesmo vale para qualquer outro aplicativo que inicialmente peça Java, por exemplo, o Creative Suite da Adobe.

    Em uma nota relacionada, parece que essa mudança de plisto permanece mesmo após as atualizações feitas através do Java Preference Panel nas Preferências do Sistema.

    Se ainda não funcionar. Você pode precisar adicionar algumas pastas e um symlink ( detalhes ):

     sudo mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries/ sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk sudo mkdir -p /System/Library/Java/Support/Deploy.bundle 

    Para poder executar o Eclipse com o Java 7 (Oracle), inicio o Eclipse usando este arquivo: eclipse / Eclipse.app / Contents / MacOS / eclipse. A pasta “eclipse” contém um alias para este arquivo por padrão. Então, tudo o que você precisa fazer é clicar duas vezes no alias chamado “eclipse”.

    Além disso, a Oracle alerta que a versão Java e 7u25 da Oracle foi desativada pela Apple no OS X (veja aqui ). Eu tinha feito o upgrade para a versão mais recente do JDK antes de descobrir como iniciar o Eclipse com o Java 7. Por isso, não sei se a atualização é necessária ou não.

    Eu tive esse problema depois de uma instalação do Mavericks. Consegui resolvê-lo instalando o Java a partir do download da Apple em http://support.apple.com/kb/dl1572

    Eu espero que isso ajude.

    Você precisa baixar e instalar o JAVA for MAC manualmente. Isso é o que funcionou para mim.

    Faça o download aqui: http://support.apple.com/kb/DL1572?viewlocale=pt_BR

    Acontece que eu consegui executá-lo sem um procedimento como as sugestões acima. Eu apaguei a pasta eclipse e copiei-a de volta da lixeira. Por favor, verifique se funciona para você.

    No MAC OS X, depois de instalar o JRE 7 da Oracle usando o download .dmg, ao abrir o Eclipse, ele ainda apontava para o meu antigo JRE 6.

    Depois de várias buscas no google pelo problema, e chegando aqui, em desespero eu cliquei em “Search” no Eclipse -> Preferences -> Installed JREs e voila – ele pegou o JRE 7.

    No meu caso, com o Eclipse 4.5.1 Mars (instalado a partir do instalador do OS X, baixado do eclipse.org) e OS X El Capitan :

    • antes de instalar qualquer Java que tentasse executar o instalador do Eclipse resultou com isso: Instalador do Eclipse solicitando captura de tela do Java 6

    • Depois de instalar o Java 8u72 JDK para OS X baixado do site da Oracle, o instalador foi executado sem problemas e o mesmo ocorreu com o próprio Eclipse posteriormente.