Configurando JDKs
- Windows -> Preferências -> JREs instalados, para configurar os JDKs instalados
- Propriedades do projeto, compilador Java, habilitar configurações específicas do projeto (ou definir configurações do espaço de trabalho), conformidade com JDK
- Propriedades do projeto, caminho de construção Java, bibliotecas, adicionar biblioteca, biblioteca do sistema JRE, espaço de trabalho padrão ou JRE alternativo (um dos JREs configurados em
Maven
MAS SE você estiver usando o maven, desde que tenha seu JRE mais recente (Windows / Preferências / JREs instalados) - por exemplo, JDK 1.8
Você pode selecionar o nível 1.6, 1.7, 1.8 configurando os atributos de origem e destino do plugin maven-compiler, como este
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
E, idealmente, se você tiver um pom pai, pode fazê-lo para todos os módulos (projetos Eclipse) no pom pai, em um único lugar.
Origem e destino
Se quisermos usar os recursos da linguagem Java 8, a origem deve ser definida como 1.8. Além disso, para que as classes compiladas sejam compatíveis com JVM 1.8, o valor –target deve ser 1.8.
Atualizar a biblioteca JRE que está quebrada em muitos projetos de uma vez (com Maven)
Em vez de atualizar a biblioteca JRE uma a uma, deixe o Maven fazer isso por você.
Selecionando os projetos e clicando com o botão direito do mouse para Maven -> Atualizar Projeto, irá definir a biblioteca do sistema para o caminho do JDK instalado, caso os caminhos sejam quebrados (porque você instalou um novo JDK ou importou de outro computador, etc.) e definir a conformidade JDK de acordo com a origem e configuração de destino do maven no pom.