Configurar o JDK no Eclipse

Tenho dois JDKs para Java 6 e 7.

Quero construir o meu projecto com ambos. Inicialmente só construímos contra 1.6. Eu vejo em minha configuração do projeto eu posso selecionar 1.5, 1.6 1.7 como o nível do compilador.

Como é que estas opções são adicionadas à IDE? Nunca instalei Java 1.5. Suponha que eu queria Java 1.4. Como faria com que isto aparecesse na lista? Eu adicionei dois JREs diferentes em minhas preferências IDE, mas estes não são o que aparece na queda.

Author: Jan Nielsen, 2012-11-30

4 answers

Você gere a lista de compiladores disponíveis na janela -> Preferências -> Java -> instalou a página do JRE.

Na janela de configuração do caminho de compilação do projecto, sob a página Bibliotecas, poderá apagar o item "biblioteca do sistema JRE", carregar em "Adicionar biblioteca" e escolher o JRE instalado com o qual compilar. Alguns compiladores podem ser configurados para compilar em uma versão de compilador back-level. Acho que é por isso que estás a ver as opções de adição.

 100
Author: Chris Gerken, 2017-01-23 20:53:47

Alguns passos adicionais podem ser necessários para definir o projecto e o espaço de trabalho predefinido JRE correctamente, como o MayoMan mencionou. Aqui está a sequência completa no Eclipse Luna:

  • carregue com o botão direito no seu projecto > propriedades
  • Seleccione "Java Build Path" à esquerda, depois "JRE System Library", carregue em Editar ...
  • Seleccione "Workspace Default JRE"
  • Carregue Em "JREs Instalados"
  • Se vir o JRE que deseja na lista, seleccione-o (a selecção de um JDK também está OK)
  • Se não, clique Procurar..., navegar para o computador > Windows C: > ficheiros de programa > Java, depois carregue em OK
  • Agora você deve ver todos os JREs instalados, seleccione o que deseja
  • Clique em OK / terminar um milhão de vezes
Calma.... nao.
 50
Author: Georgie, 2015-04-15 01:37:41

O compilador do Eclipse pode assegurar que as suas fontes java estão em conformidade com uma dada versão JDK, mesmo que não tenha essa versão instalada. Este recurso é útil para garantir a compatibilidade reversa do seu código.

O seu código será compilado e executado pelo JDK que seleccionou.

 3
Author: Garrett Hall, 2012-11-30 00:15:19
JDK 1.8 tem uma característica enriquecedora que não suporta muitos eclipses .

Se você não encontrou o nível de Conformidade java como 1.8 no compilador java, então vá em frente e instale o eclipse abaixo 32bit ou 64 bits, dependendo do suporte do seu sistema.

  1. Instale o jdk 1.8 e depois defina o JAVA_HOME e o CLASSPATH em variavel.
  2. Download eclipse-jee-neon-3-win32 e unzip: suporta para java 1.8
  3. Ou transferir a Oracle Enterprise Pack para a Eclipse. (12.2.1.5) e unzip : Suporta java 1.8 com 64 bits os
  4. carregue com o botão direito no seu projecto > propriedades
  5. seleccione "compilador Java" à esquerda e defina o nível de Conformidade java para 1.8 [seleccione na lista 1, 8]
  6. Tente executar um programa java que suporte para o java 8 como o lambda expressão como em baixo e se não houver erro de compilação, significa o seu eclipse suporta o java 1.8, algo assim:

    interface testI{
        void show();
    }
    
    /*class A implements testI{
        public void show(){
            System.out.println("Hello");
        }
    }*/
    
    public class LambdaDemo1 {
        public static void main(String[] args) {
            testI test ;
            /*test= new A();
            test.show();*/
            test = () ->System.out.println("Hello,how are you?"); //lambda 
            test.show();
        }        
    }
    
 0
Author: Ashwini Panda, 2017-08-24 16:20:59