Después de actualizar mi Mac OSX 10.8 10.9, Maven no se encuentra en el directorio /usr/share camino, pero su instalado en 10.8.

cuando trato este comando:

$ maven -version

tuvo este resultado

-bash: mvn: comando no encontrado

pero funcionó bien en 10.8? Alguna idea?

6 Comentarios

  1. 61

    Maven no está instalado por defecto en Mac OS X 10.9. Usted necesita para instalar usted mismo, por ejemplo el uso de Homebrew.

  2. 71

    si usted no desea instalar homebrew (o cualquier otro gestor de paquetes) sólo para la instalación de maven, usted puede tomar el binario de su sitio:

    http://maven.apache.org/download.cgi

    extraer el contenido a una carpeta (por ejemplo,/Applications/apache-maven-3.1.1) con

    $ tar -xvf apache-maven-3.1.1-bin.tar.gz

    y, finalmente, ajustar su ~/.bash_profile con cualquier editor de texto te gustaría incluir

    export M2_HOME=/Applications/apache-maven-3.1.1
    export PATH=$PATH:$M2_HOME/bin
    

    reiniciar el terminal y prueba con

    $ mvn -version

    Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 17:22:22+0200)
    Maven home: /Applications/apache-maven-3.1.1
    Java version: 1.6.0_65, vendor: Apple Inc.
    Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    Default locale: de_DE, platform encoding: MacRoman
    OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac"
    
    • No trabajo para mí – todavía «comando no encontrado»
    • usted podría tratar de salida y la RUTA de acceso echo $PATH – es el maven carpeta incluida?
    • Tuve que usar sudo antes de que yo era capaz de ejecutar maven limpiamente de la /Aplicaciones/.. de la carpeta. He encontrado una combinación de nofluffjuststuff.com/blog/demian_neidetcher/2013/01/… y journaldev.com/2348/… me ayudó a despegar.
    • He tenido que añadir toda la M2_HOME directorio, por ejemplo, para exportar M2_HOME=/Usuarios/km/Aplicaciones/apache-maven-3.3.9. También asegúrese de que usted salga y reinicie el terminal.
  3. 53
    brew install maven
    

    Por favor, asegúrese de que ha instalado la última versión de Xcode y herramientas de Línea de Comandos.

    xcode-select --install
    
    • Esta probado. Ahora tienen «Excepción en el thread «main» java.lang.NoClassDefFoundError: org/codehaus//del plexo classworlds/launcher/Launcher» 🙁
    • Encontrar en otro lugar en la web, lo que sugiere que el problema era que M2_HOME estaba establecido. Yo no puedo por la vida de mí encontrar en dónde se establece, pero poniendo unset M2_HOME en .bashrc hizo el trabajo.
    • Fresco, el ‘xcode-seleccione –install’ me ayudó a resolver el hecho de que nada de lo que yo había instalado a través de homebrew (mongo, redis, etc) estaba en mi CAMINO después de actualizar a Mavericks
    • Esta es casi la única solución preparada para el futuro aquí, da siempre la versión más actualizada.
  4. 17
    1. Descargar Maven de aquí.
    2. Extracto de la tar.gz usted acaba de descargar a la ubicación que desee (ex:/Users/admin/Maven).
    3. Abrir el Terminal.
    4. Tipo « cd » para ir a tu carpeta de inicio.
    5. Tipo «touch .bash_profile«.
    6. Tipo «open -e .bash_profile» para abrir .bash_profile en TextEdit.
    7. Escriba lo siguiente en el Editor de texto

    alias mvn='/[Your file location]/apache-maven-x.x.x/bin/mvn'
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdkx.x.x_xx.jdk/Contents/Home/
    


    (Asegúrese de que no hay comillas o apóstrofes s)
    8. Asegúrese de llenar los datos requeridos (ex de su ubicación del archivo y el número de versión).

    1. Guardar los cambios
    2. Tipo «. .bash_profile» para recargar .bash_profile y actualización de cualquiera de las funciones de agregar. (*asegúrese de separar los puntos con un solo espacio).
    3. Tipo mvn -version

    Si tiene éxito, usted debe ver lo siguiente:

    Apache Maven 3.1.1
    Maven home: /Users/admin/Maven/apache-maven-3.1.1
    Java version: 1.7.0_51, vendor: Oracle Corporation
    Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "mac os x", version: "10.9.1", arch: "x86_64", family: "mac"
    

    • Ha tenido problemas usando cerveza después de actualizar a os x maverics. Este método ha funcionado para mí. Gracias.
    • Esta no es la solución completa supongo
  5. 10

    Esta solución podría parecer muy larga, pero no. Me acaba de incluir muchos ejemplos para que todo estaba claro. A mí me funcionó en Mavericks OS.

    Nota: he combinado y editado algunas de las respuestas que se muestra arriba, añadido algunos ejemplos y el formato de publicado el resultado, por lo que el crédito va principalmente a los creadores de los mensajes originales.

    1. Descarga Maven de aquí.

    2. Abrir el Terminal.

    3. Extraer el archivo que acaba de descargar a la ubicación que desee, ya sea manualmente o mediante la introducción de las siguientes líneas en la Terminal (llenar los datos requeridos):

      mv [Your file name] [Destination location]/
      tar -xvf [Your file name]

      Por ejemplo, si nuestro archivo se denomina «apache-maven-3.2.1-bin.tar» (Maven versión 3.2.1) y queremos localizar en el «/Applications de directorio», entonces debemos escriba las líneas siguientes en la Terminal:

      mv apache-maven-3.2.1-bin.tar /Applications/
      tar -xvf apache-maven-3.2.1-bin.tar
      
    4. Si usted no tiene ninguna JDK (Java Development Kit) instalado en su ordenador, instalar uno.

    5. Tipo «java -version» en la Terminal. Usted debe ver algo como esto:

      java version "1.8.0"
      Java(TM) SE Runtime Environment (build 1.8.0-b132)
      Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
      

      Recordar la versión de java (en el ejemplo, 1.8.0).

    6. Tipo «cd ~/» para ir a tu carpeta de inicio.

    7. Tipo «touch .bash_profile«.

    8. Tipo «open -e .bash_profile» para abrir .bash_profile en TextEdit.

    9. Escriba lo siguiente en el editor de texto (copiar todo y reemplazar los datos requeridos):

      export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk[Your Java version].jdk/Contents/Home
      export M2_HOME=[Your file location]/apache-maven-[Your Maven version]/
      export PATH=$PATH:$M2_HOME/bin
      alias mvn='$M2_HOME/bin/mvn'

      Por ejemplo, en nuestro caso, le sustituya «[Your Java version]» con «1.8.0» (valor obtenido en el paso 5), «[Your file location]» con «/Applications» (valor que se utiliza como «Ubicación de Destino» en el paso 3) y «[Your Maven version]» con «3.2.1» (Maven versión observado en el paso 3), resultando en el siguiente código:

      export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
      export M2_HOME=/Applications/apache-maven-3.2.1/
      export PATH=$PATH:$M2_HOME/bin
      alias mvn='$M2_HOME/bin/mvn'
      
    10. Guardar los cambios

    11. Tipo «source .bash_profile» para recargar .bash_profile y actualización de cualquiera de las funciones de agregar.

    12. Tipo mvn -version. Si tiene éxito, usted debe ver lo siguiente:

      Apache Maven [Your Maven version] ([Some weird stuff. Don't worry about this])
      Maven home: [Your file location]/apache-maven-[Your Maven version]
      Java version: [You Java version], vendor: Oracle Corporation
      Java home: /Library/Java/JavaVirtualMachines/jdk[Your Java version].jdk/Contents/Home/jre
      [Some other stuff which may vary depending on the configuration and the OS of the computer]

      En nuestro ejemplo, el resultado sería el siguiente:

      Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T18:37:52+01:00)
      Maven home: /Applications/apache-maven-3.2.1
      Java version: 1.8.0, vendor: Oracle Corporation
      Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0</b>.jdk/Contents/Home/jre
      Default locale: es_ES, platform encoding: UTF-8
      OS name: "mac os x", version: "10.9.2", arch: "x86_64", family: "mac"
      
    • Esta es la solución completa.
    • Eres un Dios, el padre.
  6. 0

    No estoy autorizado a comentar a pkyeck la respuesta de que no funciona para algunas personas, incluyendo a mí, así que voy a añadir comentarios separado en la continuación de su respuesta:

    Básicamente se trata de añadir la variable que se ha mencionado en el .archivo de perfil si la .bash_profile no funciona. Es ubicado en su directorio home y, a continuación, reinicie el terminal. que tengo trabajo para mí.

    La obvia bloqueador sería que no tienen acceso a la edición de el .archivo de perfil, para que utilizar el «toque» para comprobar el acceso y el «sudo» comando para obtener el acceso

    1. toque .perfil

    2. vi .perfil

    Aquí son la variable pkyeck sugiere que hemos añadido como una solución que trabajó con la edición .perfil para mí:

    1. exportación M2_HOME=/apache-maven-3.3.3

    2. export PATH=$PATH:$M2_HOME/bin

Dejar respuesta

Please enter your comment!
Please enter your name here