Biblioteca del sistema JRE de Eclipse [J2SE-1.5]


Estoy usando Eclipse EE 3.7 con el plugin m2e instalado. Tengo el JDK7 en eclipse. Cuando importo proyectos maven, el JRE se establece en JRE System Library [J2SE-1.5], por lo que tengo problemas de compilación con cosas relacionadas con java 6. En su lugar, quiero que el JRE en eclipse se establezca por defecto en JRE System Library [J2SE-1.6]

Cuando intento abrir un nuevo proyecto en eclipse File - > new - > Java project en la primera pantalla tengo una opción para elegir JRE y la tercera opción es Use default JRE (currently 'jdk1.7.0_03')

De esto puedo ver que el JRE predeterminado en Eclipse es 1.7, pero cuando importo nuevos proyectos Maven, el JRE se establece en 1.5 por defecto.

Cualquier ayuda, ¿cómo puedo hacer esto?

Author: Sinisha Mihajlovski, 2012-03-29

2 answers

El problema no es con Eclipse, sino con los proyectos que está importando. m2e establecerá el JRE del proyecto para que coincida con el proyecto maven. El POM especifica la versión de JRE, y esta es predeterminada a 1.5 si no está presente. Necesitas esto en el POM:

<build>
     <plugins>
        <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.0</version>
                <configuration>
                   <source>1.7</source>
                   <target>1.7</target>
                </configuration>
        </plugin>
    </plugins>
</build>
 76
Author: artbristol,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-22 08:38:12

Artbristol dio la respuesta correcta (y yo le voté).

Eso fue en 2012. Aquí hay una actualización más apropiada para hoy (2016, Java 8, Spring 4.x / Servlet 3.x):

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-compiler-plugin</artifactId>
   <version>3.0</version>
   <configuration>
      <source>1.7</source>
      <target>1.7</target>
   </configuration>
</plugin>
 6
Author: paulsm4,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-10 05:10:19