J'essaie d'installer un logiciel (Shibboleth) dans Ubuntu 14.04. J'ai déjà Java 7 OpenJDK installé dans /usr/lib/jvm/
et ces lignes sont dans /usr/environment
Java_HOME="/usr/lib/jvm/Java-7-openjdk-AMD64"
export Java_HOME
Si je tape echo $Java_HOME
, je reçois correctement le /usr/lib/jvm/Java-7-openjdk-AMD64
. Cependant, lorsque j'essaie d'installer Shibboleth, je reçois toujours le Error: Java_HOME is not defined correctly. Cannot execute Java
.
Fait intéressant, si je tape la commande Java
cela fonctionne (il fait référence à/usr/lib/Java, qui est un lien vers le bon). Cependant, lorsque j'essaie d'exécuter bash bin/install.sh
of Shibboleth, j'obtiens l'erreur Java_HOME.
J'ai déjà essayé de définir Java_HOME
dans le dossier jre
avec le même résultat. Des idées?
Ajoutez les deux Java_HOME
& PATH
à votre ~/.profile
export Java_HOME=/usr/lib/jvm/Java-7-openjdk-AMD64
export PATH=$Java_HOME/bin:$PATH
Et, ajoutez ce qui suit à votre /etc/profile.d/Java.sh
Java_HOME=/usr/lib/jvm/Java-7-openjdk-AMD64
export Java_HOME
PATH=${Java_HOME}/bin:${PATH}
export PATH
JRE_HOME=/usr/lib/jvm/jre
export JRE_HOME
Java_OPTS="-XX:+AggressiveOpts -Xms256m -Xmx512m -XX:MaxPermSize=256m -XX:+DisableExplicitGC"
export Java_OPTS
Pour plus d'informations, reportez-vous à Documentation
J'espère que ça aide.
Le problème est que le script install.sh que vous exécutez a un chemin Java incorrect.
Editer le fichier avec nano
Sudo nano idp-install.sh
ou vim éditeur
vim idp-install.sh
et changez la ligne qui correspond au chemin Java et ajoutez le chemin Java correct. Cela résoudra votre problème.
P.S. Cette solution est spécifique au chemin Java pour l’installation de Shibboleth.
vous devez définir le chemin d'accès au dossier bin dans lequel Java, les fichiers javac sont trouvés . Dans votre cas, cela peut être/usr/lib/jvm/Java-7-openjdk-AMD64/bin
Selon votre éditeur.
Sudo vim /etc/profile
ajouter ces 2 lignes à la fin du fichier
export Java_HOME="/usr/lib/jvm/Java-8-Oracle"
export PATH=Java_HOME/bin:$PATH
Ensuite
source /etc/profile
Vérifier
mvn -version