J'ai installé tomcat7
(utiliser apt-get install
) et chaque fois que je veux commencer, tomcat7
il dit:
* no JDK found - please set JAVA_HOME
J'ai mis JAVA_HOME
dans mon bash.bashrc
et aussi dans ~/.bashrc
et quand je echo $JAVA_HOME
lance, je vois clairement que cette variable pointe vers le dossier racine de mon jdk. Quelqu'un peut-il m'aider avec ceci s'il vous plaît?
Merci
tomcat7
ce que JDK utiliser.Réponses:
Vous pouvez essayer ceci:
Appuyez simplement sur Ctrl+ Alt+ Tsur votre clavier pour ouvrir Terminal. Quand il s'ouvre, lancez la commande ci-dessous.
Lorsque le fichier s'ouvre, supprimez la mise en commentaire de la ligne qui définit la variable JAVA_HOME.
Enregistrez et redémarrez le serveur tomcat7.
la source
tomcat8
, remplacez simplement lestomcat7
chaînes partomcat8
.Tomcat n'utilisera pas réellement votre variable d'environnement JAVA_HOME, mais examinera certains emplacements prédéfinis et la variable JAVA_HOME définie dans le script de démarrage, comme le soulignent d'autres réponses. Si vous n'aimez pas jouer avec le script de démarrage de tomcat, vous pouvez créer un lien symbolique pour votre installation Java préférée, qui sera récupéré par tomcat.
Par exemple:
la source
default-jre-headless
Terminal ouvert
Copiez le résultat. ensuite
Remplacez
#JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk
par la sortie que vous avez copiée$JAVA_HOME
.la source
Ajoutez simplement la ligne suivante dans / etc / default / tomcat7 à l'emplacement où la variable JAVA_HOME est définie
puis exécutez la commande
la source
En ajoutant à la réponse de Mitch (la réponse acceptée ci-dessus), vérifiez votre
/usr/lib/jvm/
répertoire. D'habitude, Java est installé là-bas.Oracle java est peut-être installé ou une version plus récente de java est installée. Il suffit de consulter les répertoires
/usr/lib/jvm/
et d’ajouter celui dans lequel se trouve votre java.Pour moi, c'était:
Alors, remplacez
avec
a fait le travail pour moi.
la source