Um auf meinem ubuntu tomcat zum Laufen zu bringen, heruntergeladen i "Apache-Tomcat-8.5.4.tar.gz" -DateiApache Tomcat - Ubuntu-Setup
Next i dekomprimiert und bewegt es zu einem anderen Ort :
tar -xvzf apache-tomcat-8.5.4.tar.gz
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.4 /opt/tomcat/
ich habe auch einige Variablen zum System:
export JAVA_HOME=/usr/lib/java/jdk1.8.0_102
export CATALINA_HOME=/opt/tomcat/apache-tomcat-8.5.4
export PATH="$PATH:$JAVA_HOME/bin"
es gelesen:
source .profile
Wenn ich laufe:
java -version
es richtig gedruckt:
1.8.0_102 .. etc
Aber wenn ich laufen:
sudo $CATALINA_HOME/bin/startup.sh
es mit der Meldung fehlschlägt:
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
Kann jemand auf dieses Problem verweisen?
Danke und Grüße!
Können Sie "which java" ausführen, um sicherzustellen, dass Sie den java-Befehl von dort erhalten, wo Sie ihn erwarten? – stdunbar
outputs: "/usr/lib/java/jdk1.8.0_102/bin/java", es ist der jdk, den ich in meiner Variablen JAVA_HOME heruntergeladen und gesetzt habe, warum? –
Ich habe nur verifiziert. Ich habe das Gefühl, dass das Sudo deine Umgebung nicht aufgreift - hast du versucht, startup.sh als dich selbst auszuführen?Die Verzeichnisse "temp", "webapps", "logs" und "work" in /opt/tomcat/apache-tomcat-8.5.4 müssen von Ihnen beschreibbar sein. – stdunbar