Tengo dos JDK, para Java 6 y 7.
Quiero construir mi proyecto usando ambos. Inicialmente solo construimos contra 1.6. Veo que en la configuración de mi proyecto puedo seleccionar 1.5, 1.6 1.7 como nivel de compilador.
¿Cómo se agregan estas opciones al IDE? Nunca instalé Java 1.5. Supongamos que quisiera Java 1.4. ¿Cómo puedo conseguir que esto aparezca en la lista? He agregado dos JRE diferentes en mis preferencias de IDE, pero estos no son los que aparecen en el menú desplegable.
Es posible que se necesiten algunos pasos adicionales para configurar correctamente tanto el proyecto como el espacio de trabajo predeterminado JRE, como lo mencionó MayoMan. Aquí está la secuencia completa en Eclipse Luna:
Fácil ... no.
fuente
Para decirle a eclipse que use JDK, debe seguir los pasos a continuación.
Después de completar los pasos anteriores, habrá terminado y eclipse comenzará a usar el JDK seleccionado para la compilación.
fuente
El compilador de Eclipse puede garantizar que sus fuentes de Java se ajusten a una versión determinada de JDK incluso si no tiene esa versión instalada. Esta función es útil para garantizar la compatibilidad con versiones anteriores de su código.
Su código seguirá siendo compilado y ejecutado por el JDK que ha seleccionado.
fuente
JDK 1.8 tiene alguna característica más enriquecedora que no es compatible con muchos eclipses.
Si no encontró el nivel de cumplimiento de Java como 1.8 en el compilador de Java, continúe e instale el eclipse de 32 bits o 64 bits a continuación, según los soportes de su sistema.
Intente ejecutar un programa java compatible con java 8 como la expresión lambda como se muestra a continuación y si no hay error de compilación, significa que su eclipse es compatible con java 1.8, algo como esto:
fuente
Configuración de JDK
Maven
PERO SI está utilizando maven, siempre que tenga su último JRE (Windows / Preferencias / JRE instalados), por ejemplo, JDK 1.8
Puede seleccionar el nivel 1.6, 1.7, 1.8 configurando los atributos de origen y destino de maven-compiler-plugin, como este
E idealmente, si tiene un pom principal, puede hacerlo para todos los módulos (proyectos Eclipse) en el pom principal, en un solo lugar.
Fuente y destino Si queremos usar las características del lenguaje Java 8, la fuente –source debe establecerse en 1.8. Además, para que las clases compiladas sean compatibles con JVM 1.8, el valor –target debe ser 1.8.
Actualización de la biblioteca JRE que está rota en muchos proyectos a la vez (con Maven)
En lugar de actualizar una por una la biblioteca JRE, deje que Maven lo haga por usted.
Al seleccionar los proyectos y hacer clic con el botón derecho en Maven -> Actualizar proyecto, se configurará la biblioteca del sistema en la ruta del JDK instalado, en caso de que las rutas estén rotas (porque instaló un nuevo JDK o lo importó desde otra computadora, etc.) y establezca el cumplimiento de JDK de acuerdo con la configuración de origen y destino de maven en el pom.
fuente