2012-03-01 17 views
18

de forma predeterminada ubuntu viene con openjdk. Instalé jdk from sun y eliminé openjdk, pero con openjdk tuve que eliminar maven2. ¿Cómo puedo reinstalarlo sin instalar openjdk?Instalación de maven2 sin openjdk

~$ java -version 
java version "1.7.0_03" 
Java(TM) SE Runtime Environment (build 1.7.0_03-b04) 
Java HotSpot(TM) Server VM (build 22.1-b02, mixed mode) 

~$ sudo apt-get install maven2 
(...) 
The following extra packages will be installed: 
(...) 
openjdk-6-jdk openjdk-6-jre openjdk-6-jre-headless 
    openjdk-6-jre-lib 
(...) 
The following NEW packages will be installed: 
(...) 
openjdk-6-jdk openjdk-6-jre openjdk-6-jre-headless 
    openjdk-6-jre-lib 

Cualquier ayuda apreciada, he buscado en Google mucho y no he encontrado ninguna solución:/

Respuesta

27

puede simplemente descargar archivo tar.gz de Maven web-site y descomprimirlo en un directorio como éste (lo descomprimirá a/opt):

tar -xzvf apache-maven-3.0.4-bin.tar.gz -C /opt 

Después de que es necesario establecer $M2_HOME variables:

export M2_HOME=<path_to_maven> 

y añadirlo a PATH:

export PATH=$PATH:$M2_HOME/bin 

Para comprobar que puede lanzar:

mvn -version 
+1

Esto funcionó perfectamente para mí. ¡Gracias! Para otros noobs como yo, solo asegúrate de que '' no incluya un '/' al final. esto hizo que mi variable de ruta se viera como '...:/opt/apache-maven-3.0.4 // bin: ...', y las cosas no funcionaron hasta que arreglé eso. – grisaitis

+1

Solo para completar, las 2 líneas que establecen las variables de entorno '$ M2_HOME' y' $ PATH' se pueden poner en un archivo llamado '/ etc/profile.d/maven.sh' y se ejecutarán (para todos los usuarios) cuando el usuario inicia sesión en ubuntu. Por lo tanto, el comando 'mvn' estará disponible para usted después de cerrar la sesión e iniciar sesión de nuevo sin la necesidad de hacer la operación' export' cada vez. – jbx

+0

Gracias. Además, utilicé 'sudo update-alternatives --install/usr/bin/mvn mvn /opt/apache-maven-3.2.3/bin/mvn 1' para configurar el enlace a'/usr/bin/mvn'. – g13n

6

Para mí este comando resuelve el mismo problema rápida:

sudo apt-get --no-install-recommends install maven

+2

Me temo que descargará openjdk cuando se llame a 'apt-get update' y hay una nueva versión de maven disponible –

+1

Puede valer la pena notar que esto instala maven3 .. Es un cambio sutil de la pregunta de OP. – Tim

+0

sí, mi objetivo era maven3, y estaba bien para mí, puede ser que podamos cambiarlo a "sudo apt-get --no-install-recomienda instalar maven2" – AlexKorovyansky

0

general de Google Los comandos Compute Engine, AWS o Cloud below serán útiles

sudo wget http://www.eu.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz 

sudo tar -xzvf apache-maven-3.3.9-bin.tar.gz -C /var/lib/ 

sudo vi /etc/profile.d/maven.sh 

Añadir debajo de las líneas en el fichero de

exportación M2_HOME =/var/lib/apache-maven-3.3.9

export PATH = $ PATH: $ M2_HOME/bin

Guarde el archivo y cierre el editor. A continuación, ejecute a continuación comando para salir de la conexión o consola y relogin

exit 

Una vez reconectado o inicio de sesión, ejecutar a continuación comando para comprobar la versión del experto

mvn -version 
Cuestiones relacionadas