Biblioteka systemowa Eclipse JRE [J2SE-1.5]

Używam Eclipse EE 3.7 z zainstalowaną wtyczką m2e. Mam JDK7 ustawione w eclipse. Kiedy importuję projekty Mavena, JRE jest ustawione na JRE System Library [J2SE-1.5], więc mam problemy z kompilacją z Java 6. Zamiast tego chcę, aby JRE w eclipse było domyślnie ustawione na JRE System Library [J2SE-1.6]

Kiedy próbuję otworzyć nowy projekt w eclipse File - > new - > Java project na pierwszym ekranie mam możliwość wyboru JRE, a trzecią opcją jest Use default JRE (currently 'jdk1.7.0_03')

Z tego widzę, że domyślne JRE w Eclipse jest 1.7, ale kiedy importuję nowe projekty Mavena, JRE jest domyślnie ustawione na 1.5.

Jak mogę to zrobić?
Author: Sinisha Mihajlovski, 2012-03-29

2 answers

Problem nie jest z Eclipse, ale z projektami, które importujesz. m2e ustawi JRE projektu tak, aby pasował do projektu maven. POM określa wersję JRE i domyślnie jest to 1.5, jeśli nie występuje. Potrzebujesz tego w 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/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-22 08:38:12

Artbristol dał poprawną odpowiedź (a ja go podniosłem).

To było w 2012 roku. Oto aktualizacja bardziej odpowiednia na dziś (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/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-10 05:10:19