OS X - Eclipse - WindowBuilder - “Versões Incompatíveis de Java”

0

Não importa o que eu faça, o Eclipse continua dizendo que o Eclipse está sendo executado em 1.6, mas esse projeto Java possui um nível de conformidade Java 1.7, portanto, o WindowBuilder não poderá carregar classes a partir deste projeto. nível de Java para o projeto ou execute o Eclipse usando uma versão mais recente do Java. "

Eu passei duas horas nisso, então antes de jogar tudo fora, eu pensei que deveria perguntar a vocês. O sistema é um iMac com um 10.8.5 OS X.
Instalado o JDK 7 da Oracle. ( java -version mostra a versão como 7.)
Se eu imprimi-lo com o Java, ele imprime 7.

Configurações modificadas do Eclipse (Compiler) para 7.
Substituir usado em configurações de projeto para torná-lo 7.
Arquivo eclipse.ini modificado para que o -vm aponte para 7.

Estou sem ideias e com paciência. Ambos.

Atualização # 1: Preferências do Sistema mostra o Java 7 também.

    
por Shiki 18.10.2013 / 12:30

2 respostas

0

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.

    
por 19.12.2013 / 06:15
0

Passos simples
passo 1 vá para a janela do eclipse - > preferência - > java - > compilador (serach java) podemos obter o nível de conformidade do compilador como digamos 1.7

etapa 2    chek a versão java no prompt de comando

$ java -version receba a mensagem abaixo versão java "1.6.0_35" Ambiente de tempo de execução OpenJDK (IcedTea6 1.13.7) (6b35-1.13.7-1ubuntu0.12.04.2) OpenJDK Server VM (compilação 23,25-b01, modo misto)

para que você possa ver a versão do java é incompatível

então abra o eclipse.ini da pasta que existe na pasta instalável do eclipse /

anexe a versão do jdk -vm / usr / lib / jvm / java-7-openjdk-i386 / bin / java

-startup plugins / org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins / org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.v20140116-2212 -produtos org.eclipse.epp.package.standard.product --launcher.defaultAction abrir arquivo -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256 m --launcher.defaultAction abrir arquivo --launcher.appendVmargs -vm / usr / lib / jvm / java-7-openjdk-i386 / bin / java -vmargs -Dosgi.requiredJavaVersion = 1,6 -XX: MaxPermSize = 256 m -Xms40m -Xmx512m

    
por 26.07.2015 / 18:35