Java Konfigurieren Sie die Umgebung von MyeClipse Maven
Obwohl die meisten meiner Projekte zur Idee verschoben wurden, klicke ich beim Schreiben einiger kleiner Testprogramme immer noch gewohnheitsmäßig auf myeClipse. Als ich Bibliotheken von Drittanbietern verwendet habe, gewöhnte ich mich daran, JAR-Pakete herunterzuladen und sie dann mit Build-Pfaden zu importieren. In der Idee scheint es jedoch bequemer zu sein, Maven -Abhängigkeiten zu konfigurieren. Daher möchte ich auch pom.xml verwenden, um Abhängigkeiten in MyeClipse zu importieren. Ich habe während des Versuchs einige Probleme gestoßen. Ich bin hier, um die Lösung für diese Probleme aufzuzeichnen.
Umfeld
Myeclipse für das Frühjahr 2014
JRE 8
Maven 3.3.3 (Obwohl MyeClipse mit MVN -Plugin ausgestattet ist, habe ich MVN schon einmal installiert und weiß nicht, welches im mittleren Prozess verwendet wird)
Ich werde die Funktionen von MVN und das Format von pom.xml nicht vorstellen. Ich werde direkt den Link Ask && Antwort unten eingeben
1 Melden Sie einen Fehler: pom.xml -Format ist falsch
<? xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>test</groupId> <artifactId>test-project</artifactId> <version> 1.0-Snapshot </Version> <DepopENcies> <Depopentcy> <gruppe> Joda-Zeit </Groupid> <artifactId> Joda-Zeit </artifactid> <version> 2.9 </Version> </abhängig> </abhängig> </project>
Dies ist die einfachste pom.xml, die alle notwendigen Elemente enthält.
-xml Header
-Project Attributinformationen
-modelversion
-The Produktgruppe, Artefaktis und Version des Produkts
Bei der Konfiguration einer Abhängigkeit (das JAR -Paket, von dem Sie abhängen) müssen Sie mindestens drei Elemente einbeziehen
-Groupid
-Artifactid
-Version
und legen Sie die Elemente in das Abhängigkeits -Tag und geben Sie sie in das Abhängigkeits -Tag ein
2 Ich weiß nicht, wie ich die Abhängigkeitskonfigurationselemente des Pakets ausfüllen soll, von dem ich abhängig bin
Es gibt einige Websites online, auf denen nach Informationen zu Maven -Konfiguration gesucht wird
Ich benutze das jetzt
http://mvnrepository.com/
Suchen Sie einfach direkt mit dem, was Sie brauchen. Die Erfolgsrate der Verwendung mehrerer Schlüsselwörter ist relativ hoch, wie z.
3 Was soll ich tun, wenn ich die Abhängigkeit ausfülle, aber trotzdem einen Fehler melden soll, dass ich sie nicht herunterladen kann
Wenn wir uns beispielsweise auf das JSON -LIB -Paket verlassen, wissen wir, dass wir die folgenden Informationen durch die Suche ausfüllen müssen. Es ist jedoch unmöglich, es zu verwenden, wenn wir sie direkt in pom.xml einfügen.
<Depopenty> <span style = "White-Space: PRE"> </span> <gruppe> net.sf.json-lib </gruppacid> <artifactId> json-lib </artifactid> <version> 2.4 </Version> </abhängig>
Auf andere Weise können wir wissen, dass dieses JAR -Paket andere Abhängigkeiten hat und nur in JDK5 verwendet werden kann. Wenn die aktuelle JDK -Version unterschiedlich ist, kann sie daher nicht heruntergeladen werden. Daher müssen wir es in der folgenden Form konfigurieren
<De vorhöhe> <gruppe> net.sf.json-lib </Groupid> <artifactId> json-lib </artifactId> <version> 2.4 </Version> <Classifier> jdk15 </klassifizierer> </abhängig>
Diese Art von Informationen kann nur durch die Suche nach Maven -Abhängigkeiten des angegebenen Pakets online gelöst werden, und es gibt keine universelle Lösung.
4 Ich habe pom.xml konfiguriert. Wie importieren wir also diese JAR -Abhängigkeiten
In MyeClipse gibt es einen Unterschied zwischen gewöhnlichen Projekten und Maven -Projekten. Wenn Sie Maven verwenden möchten, um Abhängigkeiten zu verwalten und Produkte zu generieren, müssen Sie ein Maven -Projekt erstellen. Dieses Operationsprojekt unterscheidet sich jedoch völlig von unseren Ideen in der Idee, was sich auch sehr von unserem Verständnis unterscheidet (ich brauche Maven, um mir einfach das Herunterladen des Abhängigkeits -Jar -Pakets zu laden, aber in anderen Fällen brauche ich es nicht).
Hier gibt es eine alternative Lösung. Wenn wir ursprünglich ein gewöhnliches Projekt hatten, müssen wir jetzt MVN verwenden, um die Abhängigkeiten des Teils zu verwalten. Zu diesem Zeitpunkt können wir das ursprüngliche Projekt in ein Maven-Projekt umwandeln und dann die Debugg-AS-> Maven-Installationsmethode zur Installation der Bibliotheksdatei verwenden. Nach Abschluss der Konvertierung können wir die Datei weiterhin kompilieren und exportieren. Im Gegensatz zum vorherigen können wir Abhängigkeiten über pom.xml hinzufügen.
Die Konvertierungsmethode besteht darin, mit der rechten Maustaste auf den Namen des Projekts zu klicken-> Klicken Sie auf Konfigurieren-> im Menü mit dem Rechtsklick zum Maven-Projekt konvertieren
Andere Fragen
5 Beim Ausführen der Projektaufforderungen, dass die Hauptmethode nicht gefunden werden kann.
Ein möglicher Grund, Projekt anzusehen -> Eigenschaften-> Java -Build -Pfad
Überprüfen Sie, ob das Stammverzeichnis hinzugefügt wird, in dem sich die aktuelle Java -Datei zur Quelle befindet (Standard ist der SRC -Ordner).
6 Müll erscheint
Diese Situation tritt im Allgemeinen auf, wenn myEclipse standardmäßig den Standardzeichen des Systems erben. Dieser Zeichensatz wird im Allgemeinen unter Windows zu GBK, aber die international gemeinsame Zeichensatzspezifikation ist UTF8.
Diese Situation kann auf zwei Arten gelöst werden
Setzen Sie den Zeichensatz für das aktuelle Verzeichnis
Projekt -> Eigenschaften-> Ressource
Ändern Sie die Textdatei -Codierung in UTF8
Ändern
Windows-> Präferenz-> Allgemein-> Editoren-> Text Editoren-> Rechtschreibung
Ändern Sie die Codierung in UTF8
7Java8 Unterstützung
Java 8 ist seit mehreren Jahren heraus, aber die Unterstützung für Java 8 im aktuellen Marktumfeld ist immer noch nicht freundlich. Obwohl ich denke, dass die Syntax von Lambda wirklich gut ist (aber es ist wirklich ein bisschen problematisch, loszulegen, und Sie mit der Syntax vertraut sein müssen), unterstützt MyeClipse für den Frühjahr 2014 nur Java 7. Wenn Sie Java 8 verwenden müssen, müssen Sie auf ein upgrade auf yeclipse 2015 ga und später verteilt, natürlich können Sie auch auf Ideen oder Eclipse -Camp (Lachen) wechseln (Lachen) (Lachen) (Lachen) (Lachen) (Lachen) (Lachen) (Lachen) (Lachen) (Lachen) (Lachen) () gelten Sie auch.
Das obige ist alles zufrieden
Danke fürs Lesen, ich hoffe, es kann Ihnen helfen. Vielen Dank für Ihre Unterstützung für diese Seite!