Ich bekomme ein komisches Problem und bekomme eine Kompilierzeit Ausnahme in meiner pom.xml, wenn ich versuche, Abhängigkeit hinzuzufügen Werkzeuge. jar angezeigt, wie unten (Fehlende Artefakt com.sun: Werkzeuge: jar: 1.6.0)Maven: Fehlendes Artefakt com.sun: tools: jar: 1.6.0 Kompilierzeit Ausnahme in POM.xml
Ich habe meine JAVA_HOME Variable wie folgt:
JAVA_HOME: C: \ Programmdateien \ Java \ jdk1.6.0_34
Wenn ich es auf den tatsächlichen Pfad von JDK1.6 hartcodiere, finde ich keinen Fehler als unten.
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.6.0</version>
<scope>system</scope>
<systemPath>C:\Program Files\Java\jdk1.6.0_34\lib\tools.jar</systemPath>
</dependency>
aber ich weiß, es ist nicht gute Praxis. Fordern Sie eine Anleitung zum Beheben dieses Fehlers an.
Maven verwendet die Variable JAVA_HOME env, um das zu verwendende JDK zu bestimmen. Überprüfen Sie, ob dieser richtig eingestellt ist. –
@Shirish, laufen Sie maven Kommandozeile oder von einer IDE? –
@StijnGeukens: Ich führe es durch meine Eingabeaufforderung, aber habe es mit meiner Eclipse integriert. – sTg