Eu tive esse problema exato. Abaixo está como eu resolvi isso.
Parece mais trabalho do que realmente é. Se eu acidentalmente excluí um passo tentando formatar todo esse texto, me avise.
First, on your Mac, you should find the "default Java from Apple" residing at: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
No menu do Eclipse: Eclipse > Preferências > Java > JRE's instalados >
- CLIQUE " Adicionar ... "
- SELECIONE " Mac OS X VM "
- CLIQUE " Próxima ... "
No 'diálogo de definição do JRE',
- SELECT " Diretório .. " ao lado do JRE Home,
- DRILL DOWN e SELECT /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin / .
Conclua o preenchimento do que é necessário e, em seguida,
- SELECIONE java 1.6 em Eclipse > Preferências > Java > JRE's instalados >
- SELECIONE Eclipse > Preferências > Java > JRE instalado > Ambiente de Execução > .
- CLIQUE em " JavaSE-1.6 ", e certifique-se de que seu Java 1.6 Runtime que você acabou de configurar seja verificado .
Clique com o botão direito na sua pasta do projeto no ambiente de trabalho para abrir as propriedades do seu projeto, e verifique novamente que o Java 1.6 é bom sob o menu " Java Compiler " e sub-menus.
Ainda na caixa de diálogo de propriedades do seu projeto:
- CLIQUE " Configurações de execução / depuração "
- SELECIONE o nome do seu projeto ,
- CLICAR " Editar ... "
Na caixa de diálogo resultante, "Editar propriedades de configuração de ativação":
- CLIQUE na aba " JRE " e garanta que é o Java 1.6
- SELECIONE a aba " Classpath " e verifique novamente que também está incluindo o Java 1.6
Na guia ' Explorador de Projetos ', dentro do seu projeto, encontre a " Biblioteca do Sistema JRE " entre as pastas do seu projeto. Certifique-se de que o Java 1.6
se NÃO:
- CLIQUE DIREITO
- SELECIONE " Propriedades "
- CHECK MARK " Ambiente de Execução ", e no menu suspenso, SELECT JavaSE-1.6
eclipse do RE-START
Eu vou confessar, é tarde e estou me apressando, então mudando cada referência de 1.7 para 1.6 eu tenho isso funcionando enquanto escrevo isso. Na verdade, eu comecei a trabalhar, então estou compartilhando isso antes de chegar a ele!
The BELOW step I also did. In my case, I was running Indigo 3.7 on Mac Mavericks. If the above still isn't working, this is the other thing I added in my situation.
- Clique com o botão direito do seu ícone Eclipse
- SELECIONE o item de menu " Mostrar conteúdo ".
- ABRIR a pasta " Conteúdo / "
- ABRIR a pasta " MacOS / "
- OPEN " eclipse.ini " em um editor de texto .
- ACIMA da linha que diz " -vm " (sem as aspas)
- ADICIONE a linha: -vm /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
Isso inicia o eclipse com o Java 1.6, em vez do Java 1.7, que agora é padrão em seu sistema. Obviamente, você precisa reiniciar o eclipse depois de editar seu arquivo .ini.