0 votos

No se puede ejecutar Apache Maven a través de la línea de comandos en El Capitan

He instalado Apache Maven 3.3.9 e intenté ejecutarlo con la línea de comandos utilizando mvn . Para ello, he añadido el siguiente enlace simbólico pero no funciona :

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

Primero lo intenté:

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

Pero Man mvn y mvn -v no devuelven nada excepto errores. ¿Alguna idea de lo que debo hacer? Estoy usando la última versión de El Capitán. Gracias.

EDITAR :

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

Mi PATH contiene un montón de cosas:

/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

1voto

klanomath Puntos 19587

Supongo que tu JAVA_HOME no está configurado correctamente. Esto dará lugar a una salida de información y error entrando mvn -h o mvn -v .

Para instalar Java 8 y Maven correctamente haga lo siguiente:

  • Descargue e instale la última JDK

  • Abra el Terminal e introduzca /usr/libexec/java_home . El resultado debería ser (a partir de agosto de 2016):

    /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
  • Descargar y descomprimir Maven . Mueva la carpeta resultante a una carpeta apropiada (por ejemplo, /opt/)

  • En la terminal, introduzca nano .bash_profile . Añade las líneas

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

    guardar el archivo en el disco y salir de nano con ctrlO y ctrlX

  • Fuente de su perfil modificado con source .bash_profile o mejor reiniciar el Terminal.

Si ha instalado maven y/o java con MacPorts o homebrew El enfoque es similar al de las rutas de Java/Maven sin embargo, puede ser diferente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X