Ich habe Ubuntu 14.04 Server installiert, JDK1.8u5 und Tomcat7 extrahiert und Folgendes zu .profile hinzugefügt (ich habe auch versucht, es zu .bashrc hinzuzufügen, mit ähnlichen [Nicht-] Ergebnissen):
export JAVA_HOME=/opt/java/jdk1.8.0_05
export PATH=$PATH:$JAVA_HOME/bin
Wenn ich renne, echo $JAVA_HOME
erhalte ich das erwartete Ergebnis von /opt/java/jdk1.8.0_05
. Ich kann auch ausführen java -version
und die richtige Antwort von Java erhalten. So weit, ist es gut.
Jetzt versuche ich Tomcat zu starten (versucht auch catalina.sh) und bekomme folgendes:
user@ubuntu:~$ sudo /opt/tomcat7/apache-tomcat-7.0.53/bin/startup.sh
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
aber ... ich habe es gerade versucht echo $JAVA_HOME
und es hat funktioniert?