Configuración de JDK en Eclipse

Resuelto MayoMan asked hace 12 años • 6 respuestas

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 haría para que esto aparezca en la lista? Agregué dos JRE diferentes en mis preferencias de IDE, pero estos no son los que aparecen en el menú desplegable.

MayoMan avatar Nov 30 '12 05:11 MayoMan
Aceptado

Usted administra la lista de compiladores disponibles en el archivo Window -> Preferences -> Java -> Installed JRE's tab.

En el cuadro de diálogo de configuración de la ruta de compilación del proyecto, en la pestaña bibliotecas, puede eliminar la entrada JRE System Library, hacer clic en Add Libraryy elegir el JRE instalado para compilar. Algunos compiladores se pueden configurar para compilar en una versión del compilador de nivel anterior. Creo que es por eso que ves las opciones de versión adicional.

Chris Gerken avatar Nov 29 '2012 23:11 Chris Gerken

Es posible que se necesiten algunos pasos adicionales para configurar correctamente tanto el proyecto como el espacio de trabajo predeterminado JRE, como mencionó MayoMan. Aquí está la secuencia completa en Eclipse Luna:

  • Haga clic derecho en su proyecto> propiedades
  • Seleccione "Ruta de compilación de Java" a la izquierda, luego "Biblioteca del sistema JRE", haga clic en Editar...
  • Seleccione "JRE predeterminado del espacio de trabajo"
  • Haga clic en "JRE instalados"
  • Si ve el JRE que desea en la lista, selecciónelo (seleccionar un JDK también está bien)
  • De lo contrario, haga clic en Buscar…, navegue hasta Computadora > Windows C: > Archivos de programa > Java y luego haga clic en Aceptar.
  • Ahora deberías ver todos los JRE instalados, selecciona el que quieras
  • Haga clic en Aceptar/Finalizar un millón de veces

Fácil... no.

Georgie avatar Apr 15 '2015 01:04 Georgie

Para decirle a eclipse que use JDK, debe seguir los pasos a continuación.

  1. Seleccione el menú Ventana y luego Seleccione Preferencias . Puede ver un cuadro de diálogo.
  2. Luego seleccione Java ---> JRE instalados
  3. Luego haga clic en Agregar y seleccione VM estándar y luego haga clic en Siguiente
  4. En la página de inicio de JRE, navegue hasta la carpeta en la que instaló el JDK (por ejemplo, en mi sistema mi JDK estaba en C:\Program Files\Java\jdk1.8.0_181\).
  5. Ahora haga clic en Finalizar .

Después de completar los pasos anteriores, habrá terminado y eclipse comenzará a usar el JDK seleccionado para la compilación.

Gunta Vaishnavi avatar Oct 12 '2019 11:10 Gunta Vaishnavi

Configurar JDK

  1. Windows -> Preferencias -> JRE instalados, para configurar los JDK instalados
  2. Propiedades del proyecto, compilador de Java, habilitar configuraciones específicas del proyecto (o configurar las configuraciones del espacio de trabajo), cumplimiento de JDK
  3. Propiedades del proyecto, ruta de compilación de Java, bibliotecas, agregar biblioteca, biblioteca del sistema JRE, espacio de trabajo predeterminado o JRE alternativo (uno de los JRE configurados en

experto

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 del complemento 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, si tienes un pom principal, puedes hacerlo para todos los módulos (proyectos Eclipse) en el pom principal, en un solo lugar.

Fuente y destino Si queremos utilizar las características del lenguaje Java 8, –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 no funciona 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 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 pom.

Jose Manuel Gomez Alvarez avatar Feb 12 '2020 00:02 Jose Manuel Gomez Alvarez

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 característica 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.

Garrett Hall avatar Nov 30 '2012 00:11 Garrett Hall