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ć?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>
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>
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