Ich habe apt-get install maven2
verwendet, um maven2.2.1 zu installieren. Um hadoop 2.1.0 Quellprogramm zu kompilieren, muss ich die Maven Version aktualisieren, aber es ist nicht in der Lage apt-get
wieder zu verwenden, da maven2.1.0 spätestens in der lib ist.Fehler: Konnte Hauptklasse org.codehaus.classworlds.Launcher beim Erstellen von Maven 3.0.4 nicht finden oder laden.
ich heruntergeladen apache-maven-3.0.5-bin.tar.gz
von der offiziellen Website, lief tar apache-maven-3.0.5-bin.tar.gz
auf dem Weg /usr/local
und legte apache-maven
Links zu Apache-Maven-3.0.5:
lrwxrwxrwx 1 root root 18 Dec 8 11:26 apache-maven -> apache-maven-3.0.5
drwxr-xr-x 6 root root 1024 Dec 8 11:12 apache-maven-3.0.5
export the order in the terminal like this:
export M2_HOME=/usr/local/apache-maven
export PATH=$PATH:$M2_HOME/bin
Eingabereihenfolge "Export" zu identifizieren:
.............................................
declare -x M2_HOME="/usr/local/apache-maven"
declare -x MANDATORY_PATH="/usr/share/gconf/ubuntu.mandatory.path"
declare -x OLDPWD="/usr"
declare -x PATH="/usr/lib/lightdm/lightdm:/usr/local/java/latest/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/apache-maven/bin"
Alle Zeichen zeigten maven 3.0.5 hat in der Konfiguration erfolgreich ist, aber wenn ich Eingang
mvn -version
im Terminal, zeigen sie dennoch Fehler wie folgt aus:
Error: Could not find or load main class org.codehaus.classworlds.Launcher
Wenn ich ein neues Terminal und Eingabe ändern mvn -version
, es zeigt:
[email protected]:~$ mvn -version
Apache Maven 2.2.1 (rdebian-8)
Java version: 1.7.0_45
Java home: /usr/local/java/jdk1.7.0_45/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "3.5.0-17-generic" arch: "amd64" Family: "unix"
Es passiert jedes Mal obwohl ich maven 2.2.1 deinstalliert hatte, indem ich:
sudo apt-get remove --purge maven
Ich weiß nicht warum? Ich habe es nicht vollständig deinstalliert?
Vielen Dank für Ihre Antwort, ich habe das Problem gelöst, ich sollte apt-get remove maven2 verwenden, um die installierte maven2.2.1 zu entfernen, und die Konfiguration dieser installierten maven2.2.1.the reinigen mit apt-get install maven könnte maven3.0 + version installieren. – user3079078
Vergessen Sie nicht zu antworten/die Antwort zu akzeptieren, wenn es hilfreich war –