Cómo instalar Maven en OSX 10.10 (Yosemite)?

Estoy tratando de instalar Maven en mi Mac, pero no puedo obtener la variable de entorno JAVA_HOME derecho. El camino que el de maven sitio web le da es,

usr/java/jdk1.7.0_51

sin embargo, la carpeta de java no existe en /usr/para mí. He instalado el JRE y JDK, nada ha cambiado. ¿Cómo puedo solucionar este problema?

  • ¿Tiene usted homebrew instalado? Si es así, lo más fácil es simplemente brew install maven.
  • Lo hice, y cuando yo uso mvn –versión dice que el JAVA_HOME no está definido correctamente
  • si dice JAVA_HOME no está correctamente definido, poner la siguiente línea en su .bash_profile archivo export JAVA_HOME=$(/usr/libexec/java_home) , guardar el archivo y volver a cargar usando source .bash_profile comando
InformationsquelleAutor Zach443 | 2014-11-08

6 Kommentare

  1. 31

    La instalación de Maven (para mí) por lo general incluye los siguientes pasos (aparte de tener un trabajo de java instalado):

    Establecer lo siguiente en .bashrc

    export M2_HOME=/path/to/maven
    export M2=$M2_HOME/bin
    export PATH=$M2:$PATH

    De recarga de bash, y ahora «mvn –version» debería estar bien. Asegúrese de no hacer ninguna referencia a JAVA_HOME en su .bashrc (o .bash_aliases) si usted havent ya configurarlo para que en algún lugar se colocó su jdk.

    • Muchas gracias! Lo que me llevó fue el reloadd bash parte, ahora me recuerde tener que hacer esto hace mucho tiempo en Windows. Gracias por la ayuda!
    • Son bienvenidos. No te olvides de aceptar la respuesta, para hacer que el problema/pregunta resuelto.
    • Por supuesto, yo sólo tenía que esperar el tiempo de restricción de salir a correr 🙂
  2. 120

    El uso de cerveza – brew install maven – que es.

    • Si usted está recibiendo errores con la dirección url, intentar «colar update» y, a continuación, «brew instalar maven»
    • Que trabajó para mí thx, y espero, porque su puesta en /usr/local no se pierdan la próxima vez que hagan una versión mayor actualización del sistema operativo. Pero en /usr/local/mvn es un enlace simbólico a ../Sótano/maven/3.3.3/bin/mvn – ¿por qué/¿qué es la Bodega ?
  3. 5

    En mi caso, ninguno de los exportados variables guardan después de bash dejar de fumar. También, export M2=$M2_HOME/bin; export PATH=$M2:$PATH en bash no ayuda, tampoco. Así que, tuve que escribir las rutas absolutas en el perfil de bash. Aquí están mis pasos:

    1) abrir bash

    2) dos siguientes pasos son necesarios para crear correctamente las rutas de acceso en el sistema. Tipo de en (línea por línea)

    JAVA_HOME=/usr/libexec/java_home
    export M2_HOME=/path/to/your/apache-maven-3.x.x
    export M2=$M2_HOME/bin
    export PATH=$M2:$PATH

    3) que en el eco de las cuatro variables

    echo $JAVA_HOME
    echo $M2_HOME
    echo $M2
    echo $PATH

    4) abrir una segunda ventana de bash para su conveniencia.

    5) seleccione la carpeta raíz (tipo cd sin nada y presione entrar)

    cd

    6) si usted no tiene un archivo llamado «.bash_profile» que acaba de crear

    touch .bash_profile

    7) abrir, editar su «.bash_profile»

    nano .bash_profile

    5) copia de los resultados de los comandos echo a tu «.bash_profile». debería verse algo como.

    JAVA_HOME=/usr/libexec/java_home
    M2_HOME=/path/to/your/apache-maven-3.x.x
    M2=/path/to/your/apache-maven-3.x.x/bin
    PATH=/path/to/your/apache-maven-3.x.x/bin:/path/to/maven/bin:/$….bla-bla-bla

    6) después de editar guardar pulsando ctrl+s y cerrar con ctrl+x

  4. 1

    En Yosemite, no he tenido JAVA_HOME definido y tengo la versión ‘1.7.0_65’. También tengo maven instalado y lo uso casi todos los días. Instalación de maven se realiza mediante los siguientes pasos:

    1. curl http://download.nextag.com/apache/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.tar.gz | tar pzxvf -
    2. conjunto de la MAVEN_HOME variable de entorno:

    pwd/apache-maven-3.2.3

    1. agregar MAVEN_HOME a su ruta.

    Ahora usted debe ser de oro. Deja un comentario si no están ordenados.

  5. 1

    Lo siento, este es tarde.

    He instalado el JDK y Maven seguir las instrucciones de cada uno de esos sitios, entonces tuve que editar mi .profile archivo para obtener la RUTA conjunto de variables.

    $ sudo vim .profile

    Luego he añadido lo siguiente a mi .perfil (i para el modo de inserción)

    # JDK configuration
    #
    JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
    export JAVA_HOME
    PATH=$PATH:$JAVA_HOME/bin
    export PATH
    #
    # Maven configuration
    #
    MAVEN_3_3_3=/opt/maven/apache-maven-3.3.3
    export MAVEN_3_3_3
    M2_HOME=$MAVEN_3_3_3
    export M2_HOME
    PATH=$PATH:$M2_HOME/bin
    export PATH

    Siguiente de escribir y salir de vim (:wq), cierra y vuelve a abrir la terminal y el tipo de mvn --version para probar la instalación.

    Su salida debería tener este aspecto:

    $ mvn --version
    Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T06:57:37-05:00)
    Maven home: /opt/maven/apache-maven-3.3.3
    Java version: 1.7.0_79, vendor: Oracle Corporation
    Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "mac os x", version: "10.10.5", arch: "x86_64", family: "mac"

    Nota: usted puede necesitar ajustar las rutas de acceso a su jdk y maven instalaciones.

    • No funciona cuando he editado .perfil. He añadido por encima de info para $ nano .bash_profile y su trabajo ahora. Usted probablemente necesita mencionar dónde cree que .profile archivo, es posible que me ha creado/editado el equivocado. Pero no lo sé seguro.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Recent Articles

Python «set» con duplicados/elementos repetidos

Hay una forma estándar de representar un "conjunto" que puede contener elementos duplicados. Como yo lo entiendo, un conjunto tiene exactamente un cero o...

Python: generador de expresión vs rendimiento

En Python, ¿hay alguna diferencia entre la creación de un generador de objetos a través de un generador de expresión versus el uso de...

Cómo exportar/importar la Masilla lista de sesiones?

Hay una manera de hacer esto? O tengo que tomar manualmente cada archivo de Registro? InformationsquelleAutor s.webbandit | 2012-10-23

no distingue mayúsculas de minúsculas coincidentes en xpath?

Por ejemplo, para el xml a continuación <CATALOG> <CD title="Empire Burlesque"/> <CD title="empire burlesque"/> <CD...