J'ai installé Java jdk hotspot 1.7. Quand je tape Java -version
je reçois:
Java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
C'est correct.
Et j'ai essayé d'installer maven et ajouté au fichier /etc/environment
:
Java_HOME=/usr/lib/jvm/jdk1.7.0
M2_HOME=/usr/local/Apache-maven/Apache-maven-3.0.4
MAVEN_HOME=/usr/local/Apache-maven/Apache-maven-3.0.4
M2=/usr/local/Apache-maven/Apache-maven-3.0.4/bin
Maintenant, quand je tape mvn je reçois:
Error: Java_HOME is not defined correctly. We cannot execute
”/usr/lib/jvm/jdk1.7.0”/bin/Java
Cependant, je ne mets pas "mark for JAV_HOME var dans le fichier d'environnement.
Il essaie de fuir
”/usr/lib/jvm/jdk1.7.0”/bin/Java
chemin, en fait il devrait être
/usr/lib/jvm/jdk1.7.0/bin/Java
Quand je commande
$Java_HOME
Je reçois:
bash: ”/usr/lib/jvm/jdk1.7.0”: No such file or directory
Je suis sûr que le chemin (/usr/lib/jvm/jdk1.7.0
) est correct.
Java_HOME
doit être défini sur le nom du répertoire qui contient le répertoire bin
que contient les exécutables Java (en particulier, Java
lui-même).
En supposant que vous ayez un répertoire /usr/lib/jvm/jdk1.7.0
, il contient probablement un sous-répertoire jre
qui contient le répertoire bin
qui contient Java
et les exécutables associés.
Donc, vous devriez probablement définir Java_HOME
à /usr/lib/jvm/jdk1.7.0/jre
plutôt que /usr/lib/jvm/jdk1.7.0
.