J'essaie d'installer Maven sur mon Mac, mais je ne peux pas obtenir la variable Java_HOME correctement. Le chemin que donne le site Web Maven est,
usr/Java/jdk1.7.0_51
cependant, le dossier Java n'existe pas dans/usr/pour moi. J'ai installé JRE et JDK, rien n'a changé. Comment puis-je résoudre ce problème?
L'installation de Maven (pour moi) implique généralement les étapes suivantes (à part le fait de travailler Java installé):
Définissez les éléments suivants dans .bashrc
export M2_HOME=/path/to/maven
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
Reload bash, et maintenant "mvn --version" devrait aller. Assurez-vous de ne pas avoir de référence à Java_HOME dans votre .bashrc (ou .bash_aliases) si vous ne l'avez pas déjà défini quelque part où vous avez placé votre jdk.
Utilisation de la bière - brew install maven
- c'est ça.
Dans mon cas, aucune des variables exportées enregistrées après la fermeture de bash. Également, export M2=$M2_HOME/bin; export PATH=$M2:$PATH
en bash n'a pas aidé non plus. J'ai donc dû écrire des chemins absolus dans le profil bash. Voici mes étapes:
1) ouvrir bash
2) les deux étapes suivantes sont nécessaires pour créer correctement des chemins dans votre système. Tapez (ligne par ligne)
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) qu'écho les quatre variables
echo $Java_HOME
echo $M2_HOME
echo $M2
echo $PATH
4) ouvrez la deuxième fenêtre de bash pour votre commodité.
5) choisissez le dossier racine (tapez cd sans rien et appuyez sur Entrée)
cd
6) si vous n’avez pas de fichier appelé ".bash_profile", créez-le simplement
touch .bash_profile
7) ouvrez éditez votre "profil_bash"
nano .bash_profile
5) copier les résultats des commandes echo dans votre "profil_bash". il devrait ressembler à quelque chose.
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) après la sauvegarde, appuyez sur ctrl + s et fermez avec ctrl + x
Pour Macports : Sudo port install maven3
Changez maven3 en maven1 ou maven2 pour le numéro de version correspondant.
Sur Yosemite, java_home n’a pas encore été défini et j’ai la version 1.7.0_65. J'ai aussi maven installé et l'utiliser presque tous les jours. L’installation de maven s’effectue de la manière suivante:
curl http://download.nextag.com/Apache/maven/maven-3/3.2.3/binaries/Apache-maven-3.2.3-bin.tar.gz | tar pzxvf -
MAVEN_HOME
variable d’environnement pour:pwd
/Apache-maven-3.2.3
Maintenant, vous devriez être en or. Laissez un commentaire si vous n'êtes pas trié.
Désolé c'est tard.
J'ai installé JDK et Maven en suivant les instructions de chacun de ces sites, puis j'ai dû modifier mon .profile
fichier pour obtenir le jeu de variables PATH.
$ Sudo vim .profile
Puis j'ai ajouté ce qui suit à mon .profile (i
pour le mode insertion)
# 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
Ensuite, vous écrivez et quittez vim (:wq
), quittez et rouvrez le terminal et tapez mvn --version
pour tester votre installation.
Votre sortie devrait ressembler à ceci:
$ 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"
Remarque: vous devrez peut-être ajuster les chemins d'accès à vos installations jdk et maven.