Ich habe Schwierigkeiten, Maven zu installieren.
Ich habe alle Umgebungsvariablen entsprechend gesetzt: http://maven.Apache.org/download.html
Obwohl ich Windows 7 verwende, versuche ich, den Befehl mvn --version
auszuführen, mvn is not recognized as an internal or external command
usw.
Wenn ich es in src\bin
starte, erhalte ich die Fehlermeldung:
Exception in thread "main" Java.lang.ClassNotFoundException: org.codehaus.plexus.classworlds.launcher.Launcher
at Java.net.URLClassLoader$1.run<URLClassLoader.Java:202>
at Java.security.AccessController.doPrivleged(Native Method)
...etc
dann:
Could not find the main class: org.codehaus.plexus.classworlds.launcher.Launcher.
Stellen Sie sicher, dass Sie keine M2_HOME-Umgebungsvariable haben.
Diese Frage hatte ich mit dem gleichen Problem, aber ich hatte einen elementaren Fehler begangen, als ich den Apache-maven heruntergeladen hatte -. . * - src.Zip anstelle des Apache-Maven -. . * - bin.Zip
Nachdem ich diesen Fehler erkannt hatte, lief das Segeln schnell, sobald ich es korrigiert hatte. Ich denke, die Anweisungen auf der Download-Seite sollten mehr als ausreichend sein
Alles was Sie tun müssen, um maven zu installieren und zu verwenden:
1) Download maven 3. Der Zip sollte in Ordnung sein. Installieren Sie es an einem bekannten Ort. Ich benutze c:\tools\als übergeordnetes Verzeichnis, aber Ihre Laufleistung kann variieren.
2) Stellen Sie Ihren PATH so ein, dass er auf das Verzeichnis bin im Installationsverzeichnis verweist. Wenn sich Maven in c:\tools\maven-3.0.3 befindet (wie auf meinem System), würden Sie c:\tools\maven-3.0.3\bin zu PATH hinzufügen:
set PATH=%PATH%;c:\tools\maven-3.0.3
Sie können auch MVN_HOME festlegen:
set MVN_HOME=c:\tools\maven-3.0.3
3) Starten Sie einen neuen Befehl Shell (cmd.exe). mvn sollte funktionieren; Wenn nicht, haben Sie hier etwas übersprungen oder etwas ist in Ihrer Konfiguration falsch.
das Ausblenden von M2_HOME hat für mich auf Ubuntu funktioniert. Kann mit nur testen: 'export M2_HOME ='
Ihr erstes Problem ist, dass Sie keinen Pfad in Ihrem Pfad haben ... Das zweite Problem ist das, was ich hatte. Ich hatte sowohl Maven 2 als auch 3 auf meinem Computer und obwohl ich Maven 2-Links von PATH entfernte, störte es immer noch meinen neuen Maven.
Sie müssen die Systemvariable M2_HOME ..__ entfernen oder umbenennen. 1. Klicken Sie mit der rechten Maustaste auf Arbeitsplatz -> Eigenschaften 2. Erweiterte Systemeinstellungen 3. Umgebungsvariablen 4. Umbenennen oder löschen Sie M2_HOME
Ich setze M2_HOME
so ein:
export M2_HOME="~/app/Apache-maven-3.1.1"
und sah die gleiche Ausnahme:
Exception in thread "main" Java.lang.ClassNotFoundException: org.codehaus.plexus.classworlds.launcher.Launcher`.
Ich habe den absoluten Pfad geändert und es hat funktioniert:
export M2_HOME="Users/myaccount/app/Apache-maven-3.1.1"
In meinem Fall war die Env-Variable M2_HOME nicht das Problem. Ich denke, dass das Java- und/oder das mvn-Startskript die Tilde in classpath cmd-Zeilenargumenten nicht erweitert.
Ich habe den gleichen Fehler bekommen
Bei mir Konfiguration die Fehler erzeugen
export M2_HOME="/home/ashoka/Apache-maven-3.0.4/bin/"
PATH=$M2_HOME/bin:$PATH
Arbeitskonfiguration
export M2_HOME="/home/ashoka/Apache-maven-3.0.4/"
PATH=$M2_HOME/bin:$PATH
Ashok Kumara
"mvn wird nicht als interner oder externer Befehl usw. erkannt." bedeutet, dass Sie Ihre Umgebungsvariable nicht in Windows festgelegt haben. Lesen Sie das ganze http://maven.Apache.org/download.html :-)
Hast du auch Maven 2 installiert? Ich habe bei der Suche einen Link gefunden, ob es hilft http://blogs.Oracle.com/sreekanth/entry/Java_lang_noclassdeffounderror_org_codehaus
Überprüfen Sie außerdem Ihre Umgebungsvariablen, um sicherzustellen, dass Sie alle im Dokument genannten Variablen festgelegt haben.
Für diesen Fehler "mvn wird nicht als interner oder externer Befehl erkannt", fügen Sie den Ordner "src/bin" in der Umgebungsvariable "path" hinzu.
Dies ist eine Frage von vor langer Zeit, aber vor kurzem bin ich auf dieses Problem gestoßen. In meinem Fall war es, weil ich M2_HOME von einer vorherigen Installation von vor Monaten hatte. Ich habe gerade die Variable aufgehoben und danach war es gut zu gehen.
Einige Leute scheinen Probleme mit dem Hinzufügen von Maven-Bin-Ordnern zum System-PFAD gegenüber dem Benutzer-PFAD zu haben. Sie könnten versuchen, Ihre Umgebung unter Ihren Benutzervariablen zu definieren, dies wäre jedoch eher eine Problemumgehung als eine Lösung.
PATH=%PATH%;%Java_HOME%\bin;%JRE_HOME%\bin;%MAVEN_HOME%\bin
Sie können diese Zugriffsfehler mit Rapid Environment Editor diagnostizieren, um festzustellen, ob bestimmte PATH-Speicherorte ungültig oder für Sie nicht zugänglich sind.
Wie Joseph Ottinger sagte, müssen Sie das Maven-Installationsverzeichnis in Ihre PATH-Umgebungsvariablen oder Benutzervariablen einfügen. Sie können Benutzervariablen bearbeiten, indem Sie den Befehl "rundll32 sysdm.cpl, EditEnvironmentVariables" ohne Anführungszeichen ausführen.
Fügen Sie zuerst eine neue Variable mit dem Namen MAVEN_HOME hinzu und für ihren Wert das Mavens-Installationsverzeichnis. c:\tools\maven-3.0.3\editiert dann die PATH-Variable und fügt das Ende des Werts hinzu:% MAVEN_HOME%\bin (Semikolon beachten)
Nach dem erneuten Anmelden oder Öffnen eines neuen Befehls sollte der Befehl mvn einwandfrei funktionieren.