Eclipse + Maven: Erzwinge Execution Environment "JavaSE-1.6" anstelle von festem JDK

8

Ich verwende Eclipse als IDE und Maven außerhalb davon, um alle Abhängigkeiten auf dem neuesten Stand zu halten und das Eclipse-Projekt als solches zu aktualisieren. In Eclipse gebe ich normalerweise die JRE-Systembibliothek als eine Ausführungsumgebung für jedes Java-Projekt an, normalerweise "JavaSE-1.6".

In der pom.xml verwende ich die folgenden Zeilen:

%Vor%

Dies scheint zuzulassen, dass Maven ein JDK mit 1,6 auswählt. Es ordnet seine Systembibliotheken dem Klassenpfad des Projekts zu. Es verwendet jedoch jdk1.6.20 direkt anstelle von JavaSE-1.6.

Gibt es eine Möglichkeit, Maven stattdessen JavaSE-1.6 zu verwenden?

BEARBEITEN: Hier ist die Batchdatei, mit der ich Maven ausführe:

%Vor%     
sjngm 21.01.2011, 13:22
quelle

3 Antworten

10

Sie können dies tun, indem Sie einen Klassenpfad-Container festlegen.

%Vor%

Referenz:

Sean Patrick Floyd 21.01.2011, 13:46
quelle
2

Gehe in das Fenster & gt; Einstellungen & gt; Java & gt; Installierte JREs & gt; Ausführungsumgebungen

Wählen Sie JavaSE-1.6, klicken Sie auf das Kontrollkästchen rechts, das "perfekte Übereinstimmung" anzeigen soll

Verwenden Sie dann "update project configuration" aus dem Maven-Menü.

    
Dave G 21.01.2011 13:24
quelle
0

Da Sie maven und eclipse verwenden, sollten Sie vielleicht das M2Eclipse Plugin verwenden. Das in Eclipse importierte Maven-Projekt (erstellt von maven durch Setzen von JAVA_HOME=C:\Program Files\Java\jdk1.6.0_23 ) wird mit JRE System Library als JavaSE-1.6

angezeigt     
Raghuram 21.01.2011 13:51
quelle

Tags und Links