Impossibile eseguire Apache Maven tramite riga di comando su El Capitan

0

Ho installato Apache Maven 3.3.9 e ho provato ad eseguirlo con la riga di comando usando mvn . A tal fine, ho aggiunto il seguente link simbolico ma non funziona:

sudo ln -s /opt/local/share/java/maven3/bin/mvn /usr/local/bin

Ho provato prima:

sudo ln -s /opt/local/share/java/maven3 /usr/local/bin

Ma Man mvn e mvn -v non restituiscono nulla tranne errori. Qualche idea su cosa dovrei fare? Sto usando l'ultima versione di El Capitan. Grazie.

EDIT:

ls -l /usr/local/bin/mvn returns lrwxr-xr-x  1 root  admin  35  2 aoû 21:34 /usr/local/bin/mvn -> opt/local/share/java/maven3/bin/mvn

Il mio PERCORSO contiene un sacco di cose:

/Users/sbdy/anaconda3/bin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/local/bin:/usr/local/bin:/usr/bin/java:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/TeX/texbin:/usr/X11/bin: No such file or directory
    
posta loukios 02.08.2016 - 21:48
fonte

1 risposta

1

Presumo che il tuo JAVA_HOME non sia configurato correttamente. Ciò si tradurrà in un output di informazioni e errori che inserisce mvn -h o mvn -v .

Per installare correttamente Java 8 e Maven, procedere come segue:

  • Scarica e installa l'ultimo JDK
  • Apri Terminale e inserisci /usr/libexec/java_home . Il risultato dovrebbe essere (a partire da agosto 2016):

    /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
    
  • Scarica e decomprimi Maven . Sposta la cartella risultante in una cartella appropriata (ad es. / Opt /)
  • Nel terminale inserisci nano .bash_profile . Aggiungi le linee

    export JAVA_HOME=$(/usr/libexec/java_home)
    export PATH=/opt/apache-maven-3.3.9/bin:/...other_paths_already_in_your_profile..:$PATH
    

    salva il file su disco e esci da nano con ctrl O e ctrl X

  • Sorgente il tuo profilo modificato con source .bash_profile o riavvio migliore Terminale.

Se hai installato maven e / o java con MacPorts o homebrew , l'approccio è simile ai percorsi per Java / Maven può differire però.

    
risposta data 03.08.2016 - 23:02
fonte

Leggi altre domande sui tag